最初のコマンドライン引数をチェックして、それがであるかどうかを確認する必要があります-cleanup
。私のコードは次のとおりです。
if ( $* != null ) then
if ( "X$argv[$n]" == "X-cleanup" ) then
echo "its cleanup"
まず、少なくとも1つの引数があることを確認します。 プログラムの開始時ににn
設定されます。引数として1
スクリプトを実行しようとすると、次のエラーが発生します。-cleanup
if: Malformed file inquiry.
オンラインで見つけたいくつかのフォーラム投稿から解決策を試しましたが、ダッシュを正しく処理する方法がわかりません。これはtcshシェルです。