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 № 1Poł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?