Я думаю nohup
команда получит Вас, что Вы хотите также... tcpdump работающий в фоновом режиме (никакой необходимый амперсанд):
su root -c "nohup tcpdump -i wlan0 -s 1500 -w CCCCCC ; ls -lh"
zsh ручные состояния:
Если никакая внешняя команда не найдена, но функция
command_not_found_handler
существует оболочка выполняет эту функцию со всеми параметрами командной строки. (…) Примечание, что обработчик выполняется в подоболочке, разветвленной для выполнения внешней команды, следовательно изменения в каталогах, параметрах оболочки, и т.д. не имейте никакого эффекта на основную оболочку.
Таким образом, Вы не можете сделать то, что Вы описали за исключением исправления zsh.
Вы могли создать функцию для каждого из Ваших именованных каталогов.
shopt -s autocd
также доступно вbash
таким образом, это не azsh
определенная вещь. – jw013 11.11.2011, 11:43cd ~mydir
. – balki 11.11.2011, 15:07