2
私はtcshスクリプトをbashに翻訳しようとしています。このスクリプトは、このようgnuplotの呼び出し:私は単に「bashの」から「tcshの」を変更しようとしたtcshからbashに翻訳する
#!/bin/tcsh
<script commands>
gnuplot << EOF
set terminal png
<other commands>
plot <args>
を、私はここでは、文書の行では、ファイルの終わりで区切らX」を取得(たかっ `EOF ') "どうしてこれなの ?
私はそれが何であるか分かりません。私は正確にするはずです。私は実際にエラーメッセージを理解していないので、私はここで最初に来たのです。スクリプトの最後に<< EOFと書かなければなりませんか?もしそうなら、それはtcshに必須ではないのはなぜですか? – bob
@bob私は例を編集しました。 tcshに関しては、作成者がファイルの最後にこの文書の最後を示すことを許可したので、必要ではないとしか言えません。私はbashが異なるという技術的な理由を知りません。 –
私はbashの方法を知っている。私はそれがシンプルな "特殊なケースはルールを破るのに十分ではない"と思う。 – mgilson