私はシェルスクリプトを書くのが初めてで、インターネットでチュートリアルを見ています。 今、私は最初のスクリプトを書こうとしています:シェルスクリプトは終了せず、私は手動でそれをkillする必要があります
#! /bin/csh
echo "Hello World! \a \n"
exit 0
シンプルで正確に見えますが、端末にHello Worldが表示されますが、終了しません。シェルを停止するにはCtrl + Cキーを押す必要があります。
しかし、私はこれは私が最初の行は、スクリプトを実行するために使用する 何シェルを指定することであることを知って、正常に終了することができ、私は私を見つけるためにset
コマンドを使用
#! /bin/sh
echo "Hello World! \a \n"
exit 0
を試してみてくださいデフォルトのシェルは/bin/csh
このサーバの他のユーザはすべてokです。 誰もが問題を解決する方法を知っていますか?私は友人が書いたシェルスクリプトを使うことができません。
どちらのチュートリアルでは、Cシェルスクリプトについては非常に重要な何かを逃したか、チュートリアルでそれを逃しました。 –
こんにちは、お返事いただきありがとうございますが、同じサーバー内の同じスクリプトですが、他の人のアカウントはOKです – pilistar0222
'csh'と' sh'は2つの異なる言語です。この単純なケースでは、構文は似ていますが、一方の構文が他方の構文では機能しないと考えることはできません。 – tripleee