Передать значение в файле .sh во время выполнения

Los alias en el shell cshson ​​un poco más avanzados que los alias ensh-como shells.

Para crear un alias nque llame a neditcon el nombre de archivo dado y que agregue una extensión .txta ese nombre de archivo, puede hacer algo como

alias n nedit \!:1.txt

!:1será 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 cshy tcsh, consulte "Escribir alias en csh y tcsh"(un sitio externo a U&L ).

-4
24.12.2016, 20:52
2 ответа

В bash вы можете:

alias script.sh='script.sh 1'

Чтобы всегда запускать script.sh 1 , когда script.sh набирается.

-3
28.01.2020, 05:20

Судя по вашим комментариям, вы ожидаете, что ваш скрипт будет вести себя как сложный демон, который запускается программно.

Я думаю, вам следует написать еще один сценарий для управления требуемым уровнем автоматизации. Указанный сценарий будет вызывать тот, который у вас есть, с необходимой вам логикой

0
28.01.2020, 05:20

Теги

Похожие вопросы