Los alias en el shell csh
son un poco más avanzados que los alias ensh
-como shells.
Para crear un alias n
que llame a nedit
con el nombre de archivo dado y que agregue una extensión .txt
a ese nombre de archivo, puede hacer algo como
alias n nedit \!:1.txt
!:1
será reemplazado por el primer argumento de la línea de comando después del nombre del alias cuando se invoque el alias. El !
tiene que escaparse como \!
para no desencadenar la expansión del historial.
Para obtener más información sobre los alias csh
y tcsh
, consulte "Escribir alias en csh y tcsh"(un sitio externo a U&L ).
В bash вы можете:
alias script.sh='script.sh 1'
Чтобы всегда запускать script.sh 1
, когда script.sh
набирается.
Судя по вашим комментариям, вы ожидаете, что ваш скрипт будет вести себя как сложный демон, который запускается программно.
Я думаю, вам следует написать еще один сценарий для управления требуемым уровнем автоматизации. Указанный сценарий будет вызывать тот, который у вас есть, с необходимой вам логикой