shell命令写在一行
csh
alias cd 'cd \!$ ; ls ; set $var=\!$ ; echo $var ; if ($var =~ *rm.* || $var =~ *.ds.* || $var =~ *.pb.*) source settings/setup'
这条指令的意思是
进入cd后面的那个路径,然后列出该路径下的所有文件,把该路径(字符串)赋给var,如果这个路径中包含rm.
,.ds.
,.pb.
这些字符串,那么就执行source settings/setup
bash
cd() {builtin cd $* && ls && if [ -f 'settings/setup' ]; then source settings/setup; fi}
进入某路径,先列出所有文件和目录,然后如果存在settings/setup文件,那么就source一下
---------------------------------------------
Study needs record, record needs review
---------------------------------------------