スクリプトを見ていますが、tcsh
次の行のいずれかが次のようになります。
. echo "found scan.log, finding mprages" set dat = $dcmdir/$s/scan.log
すべて1行にあります。これは実際に動作しますか?それとも、終わり以降の内容は"
独自の行にあるべきですか?
このような愚かな質問をして申し訳ありません。私はこの分野が初めてであり、家庭をしたくありません。
答え1
スクリプトは真剣に混乱しています。いくつかのwikiの編集を通して。現在は動作しません。 以前は違って見えました。。
答え2
set は csh の演算子です。
エコ版はスクリプトですか? (しかし、通常、cshからモジュールをロードするには、「source」コマンドを使用します。)
私が言及したエコバージョンについて:クラシックUNIXでスクリプトで使用されているもののほとんどは、シェルの組み込み機能(csh、zsh、sh(bourne)、ksh(Korn)、またはtcsh(TENEX Cシェルのどちらでも構いません)ではなく)ある別のプログラムでした。
bash(つまりBourne Shell)の「test」は組み込まれており、echoも組み込まれていますが、他のUNIXバージョンではechoとtestは別々のバイナリです。