簡単なことをするためのスクリプトを作成しようとしています。yes または no を入力して、質問に答えるようにユーザーに促す必要があります。スクリプトは csh 用に作成されていますが、デフォルトのユーザー シェルが bash の場合は機能しません。私の環境は Red Hat Enterprise Linux 5 です
#!/bin/csh -f
echo -n Type yes to continue
set answer = $<
#...
このコードは csh では正常に機能しますが、bash では機能せず、次のエラーが出力されます。
syntax error near unexpected token 'newline'
bash 'set answer =$<'
両方のシェルで同じスクリプトを機能させる必要があります(ファイルの先頭に置くのが目的だと思いました#!/bin/csh
!)
スクリプトを変更して bash で動作させる方法がよくわかりません。私を手伝ってくれますか?どうもありがとうございました。