Как я могу эхо команды в tcsh script?

Да. Я знаю, что я не должен использовать его для написания сценариев. Да. Это мусор. Я действительно дурак.

Тем не менее.

Я бы хотел, чтобы команды script выполнялись для целей отладки. Я думаю, что вы получите этот эффект с помощью set -x или set -v в сценариях bash.

Так, например, если script были

#!/bin/tcsh

echo "Hello"

тогда, когда он запустится, я увижу

echo "Hello"
Hello

Ответы

Ответ 1

Помещенный:

set echo и/или set verbose

вверху вашего script. Это будет распечатывать все, что происходит в вашем script, и эквивалентно командам bash set -x и set -v.

Ответ 2

Предположим, что ваше имя script - tcsh_file Предположим, что этот файл также содержит shebang.

теперь выполните эту команду на терминале

tcsh -x tcsh_file

это приведет к печати каждой строки перед ее выполнением. это в основном интерактивный режим исполнения.

Это то, что вам нужно?