私の研究室では、cshスクリプトを使用してタスクを実行します。私は通常、シェルスクリプトのデバッグに問題があるため、使用できるcshデバッガがあるかどうか疑問に思いました。
-x
のようなフラグが-v
役に立つかもしれないことを知っていますが、スクリプトが少し長いので、ブレークポイントを設定できる方が良いでしょう。オンラインで検索するとブレークポイントをサポートするbashスクリプト専用のデバッガが見つかりましたが、cshスクリプト用のデバッガは見つかりませんでした。 Bashデバッガは動作しますか?使用できるcsh専用デバッガはありますか?
答え1
このページ2つの便利なcsh
スイッチがリストされています。-v
変数を置き換える前に各コマンドを表示し、変数を-x
変更した後に表示します。
答え2
また、使用しない変数に割り当てることで、いつでも実行を停止-v
できます。-x
csh
$<
set unused_var = $<
これはから行を読むまでブロックされるので、/dev/tty
スクリプトがパイプラインにあっても機能します。
これにより、スクリプトの実行が完了する前にコマンドを実行して「見る」ことができます。