cshスクリプトをデバッグする方法は?

cshスクリプトをデバッグする方法は?

私の研究室では、cshスクリプトを使用してタスクを実行します。私は通常、シェルスクリプトのデバッグに問題があるため、使用できるcshデバッガがあるかどうか疑問に思いました。

-xのようなフラグが-v役に立つかもしれないことを知っていますが、スクリプトが少し長いので、ブレークポイントを設定できる方が良いでしょう。オンラインで検索するとブレークポイントをサポートするbashスクリプト専用のデバッガが見つかりましたが、cshスクリプト用のデバッガは見つかりませんでした。 Bashデバッガは動作しますか?使用できるcsh専用デバッガはありますか?

答え1

このページ2つの便利なcshスイッチがリストされています。-v変数を置き換える前に各コマンドを表示し、変数を-x変更した後に表示します。

答え2

また、使用しない変数に割り当てることで、いつでも実行を停止-vできます。-xcsh$<

set unused_var = $<

これはから行を読むまでブロックされるので、/dev/ttyスクリプトがパイプラインにあっても機能します。

これにより、スクリプトの実行が完了する前にコマンドを実行して「見る」ことができます。

関連情報