1
下のエラー:"機能:見つかりません" というスクリプトtestyon.shを開始した後Termux SH
#!/bin/sh
function yon {
while true; do
echo "Start proc?[Y/n]: "
read -r "[Y/n]: " yn
case $yn in
[Yy]*) echo "Starting" ; return 0 ;;
[Nn]*) echo "Stopped" ; return 1 ;;
esac
done }
私はこのエラーを取得しています:
$ sh testyon.sh testyon.sh: 2: testyon.sh: function: not found testyon.sh: 7: testyon.sh: Syntax error: newline unexpected (expecting ")") $
はどのようにこれを解決するの?
確かに、どんなシェル*が** POSIXシェルであるかは確信できます。もしOPが明示的にbashやZshのようにそれを呼び出すのであれば、エラーメッセージの言葉は違うでしょう。 – user1934428