Ответ 1
Помещенный:
set echo
и/или
set verbose
вверху вашего script. Это будет распечатывать все, что происходит в вашем script, и эквивалентно командам bash set -x
и set -v
.
Да. Я знаю, что я не должен использовать его для написания сценариев. Да. Это мусор. Я действительно дурак.
Тем не менее.
Я бы хотел, чтобы команды script выполнялись для целей отладки. Я думаю, что вы получите этот эффект с помощью set -x или set -v в сценариях bash.
Так, например, если script были
#!/bin/tcsh
echo "Hello"
тогда, когда он запустится, я увижу
echo "Hello"
Hello
Помещенный:
set echo
и/или
set verbose
вверху вашего script. Это будет распечатывать все, что происходит в вашем script, и эквивалентно командам bash set -x
и set -v
.
Предположим, что ваше имя script - tcsh_file Предположим, что этот файл также содержит shebang.
теперь выполните эту команду на терминале
tcsh -x tcsh_file
это приведет к печати каждой строки перед ее выполнением. это в основном интерактивный режим исполнения.
Это то, что вам нужно?