Подтвердить что ты не робот

Получив bash script, чтобы выполнить команду, выполняемую

Я собрал в папку несколько команд псевдонимов. в основном ssh, поэтому вместо того, чтобы печатать

ssh [user]@[server]

десять раз в день, я могу просто напечатать

server

а псевдоним script срабатывает. script - это просто команда

ssh [user]@[server]

все работает нормально. но мне было интересно, есть ли способ в bash, где вместо запуска команды ssh тихо, отобразится команда, которая выполняется?

4b9b3361

Ответ 1

Вы можете отладить script с помощью -x, который будет повторять команды и аргументы.

bash -x script.sh

Вы также можете сделать это для определенных частей файла (из раздела 2.3.2, связанного выше):

set -x          # activate debugging from here
ssh [email protected] ...
set +x          # stop debugging from here

Выход из -x может быть немного подробным для того, что вы ищете, поскольку это означает отладку (и не протоколирование).

Вам может быть лучше просто написать собственные инструкции echo, которые предоставят вам полный контроль над выходом.