в tcsh мы можем создать псевдоним, например,
alias kate 'kate \!* &'
, после этого я могу выполнить команду на оболочке, такую как
kate test.py
, которая будет переведена в
kate test.py &
что эквивалентно этому в bash?
Bash имеет функцию alias, но синтаксис Posix (совместно используемый bash, dash, ash, ksh и т. Д.) - это все, что необходимо для этого случая, поэтому можно просто сделать:
alias
kate () { /usr/local/bin/kate "$@" & }
В bash простой иллюстративный пример rsh для хоста, переданный через командную строку
function myrsh() { rsh $1.eng.testme.com -l mylogin }
Теперь используйте $> myrsh <hostname>
$> myrsh <hostname>
В bash вы можете создать псевдоним, подобный этому
alias myls='ls -l'
, и после этого, если вы введете myls, он выведет список каталогов