# 20.4 Debugger environment

By default radare setups a clean environment for the child process to avoid antidebugging tricks like checking for '_' or 'LD_' and to avoid interferencing the stack address space compared to a real process execution.

The environment setup can be redefined using the 'file.dbg_env' eval variable pointing to a file with contents like:

    [#comment][export ][variable]=["[value]"|@file]

The format is similar to the shell 'export' command, but more flexible, because it supports loading variable contents from external files. Here's an example:

    # This is a sample file for file.dbg_env
    PATH="/bin:/usr/bin"
    HISTFILE=@/bin/ls

The HISTFILE environment will be filled with the contents of the file '/bin/ls'.

Then run radare with these arguments:

    $ radare -e file.dbg_env=env.txt -d ls