/ / Jak mogę powtórzyć polecenia w skrypcie tcsh? - debugowanie, echo, csh, tcsh

Jak mogę wykonywać polecenia echa w skrypcie tcsh? - debugowanie, echo, csh, tcsh

Tak. Wiem, że nie powinienem używać go do pisania skryptów. Tak. To śmieci. Naprawdę jestem głupcem.

Niemniej jednak.

Chciałbym zobaczyć polecenia wykonywane przez skrypt do celów debugowania. Myślę, że ten efekt uzyskuje się za pomocą zestawu -x lub zestawu -v w skryptach bash.

Na przykład, jeśli skrypt byłby

#!/bin/tcsh

echo "Hello"

potem, gdy się uruchomił, zobaczyłem

echo "Hello"
Hello

Odpowiedzi:

23 dla odpowiedzi № 1

Położyć:

set echo i / lub set verbose

u góry skryptu. Spowoduje to wydrukowanie wszystkiego, co dzieje się w twoim skrypcie i jest równoważne bashowi set -x i set -v polecenia.


11 dla odpowiedzi nr 2

Powiedzmy, że twoja nazwa skryptu to tcsh_file Załóżmy, że ten plik zawiera również shebang.

teraz uruchom tę komendę na terminalu

tcsh -x plik tcsh

spowoduje to wydrukowanie każdej linii przed jej wykonaniem. jest to w zasadzie interaktywny tryb wykonywania.

Czy tego właśnie potrzebujesz?