私が読んで別の問題UNIXおよびLINUXスタック交換で。この質問で提供されているGUIを使用して* .shファイルをデバッグできます。 *.cshファイルをデバッグする方法は? <*.csh>ファイルをデバッグするために使用できる他のEclipseプラグインは何ですか?
答え1
csh
一般的に信じられているようなツールを見つける可能性はほとんどありません。シェルスクリプトには適していません。。利用可能なBourne派生シェル(たとえばsh
、、、、、、、、、など)がある場合は、そのシェルの1つを使用するか、 AwkやPerlなどのより完全なスクリプト言語を使用して操作ksh
を再実装することを検討する必要があります。これらの選択肢のためのより強力なツールとそれを知っているより多くの人々があなたを助けます。mksh
ash
dash
bash
使用する必要がない場合csh
(ベンダー提供のスクリプトなど)、進行状況をよりよく理解するのに役立ついくつかのコマンドラインオプションがあります。
-n
- コマンドを解析しますが実行しません。csh
構文の構文を確認するのに便利です。-v
-verbose
設定する変数を設定します。これにより、変数の置換前と実際の実行前に入力コマンドがエコーされます。-x
--/に似た変数を設定しますecho
が、置き換えられたコマンドをエコーします。-v
verbose
たとえば、次の構文を確認するには、次のようにしますmyscript.csh
。
prompt% csh -n myscript.csh
スクリプトが実行可能な場合は、スクリプトの最初の行に1つ以上のオプションを強制できます。
#!/path/to/csh -vx
ただし、これはランタイムオプションであるため、Eclipseでの使用が制限される可能性があります。