1. ホーム
  2. bash

[解決済み] シェルスクリプトでこのエラーを解決するにはどうしたらよいでしょうか。"読み取り。Illegal option -t "というエラーはどうすれば解決できますか?

2022-02-24 01:47:14

質問

#!/bin/bash
echo -n "Hurry up and type something! > "
if read -t 10 response ; then
echo "Greate, you made it in time!"
else
echo "sorry, you are too slow!"
fi

ターミナルで上記のコードを書いたところ、エラー "readが発生しました。不正なオプション -t" が表示されました。

どうすればいいですか?

Bashのサポート -t で実行しようとしているように見えます。 sh または他のシェルで、正しいshebangを持っているので、それは奇妙です。

で実行することを確認してください。 ./script または path_to_script/script . ターミナルで実行するだけなら、最初に bash .