====== source ====== ===== Default Keybindings ===== None. ===== Syntax ===== * ''**source** //file//'' ===== Description ===== Read and execute commands from file //file//. Source commands may be nested to a maximum recursion level of ten. If file is not an absolute path and ''screen'' is already processing a ''source'' command, the parent directory of the running ''source'' command file is used to search for the new command file before ''screen'''s current directory. Note that ''[[termcap]]''/''[[terminfo]]''/''[[termcapinfo]]'' commands only work at startup and reattach time, so they must be reached via the default screenrc files to have an effect. ===== Examples ===== source .screenrc-$HOST Loads a host-specific .screenrc file. This assumes an environment variable named $HOST, which is not standard on all systems. bind l source $HOME/layout Binds the sequence ''C-a l'' to load a .screenrc-type file named "layout". This might set up the display in particular ways. Sourcing a file can be a more convenient way to run several ''screen'' commands than using ''[[eval]]''. ===== See Also ===== * [[:Misc]]