なぜ動作しないのかを調べるためにいくつかの修正を試みましたが、答えが見つかりませんでした。
ここに私のコードがあります。フランス語になっていますが、ユーザーに始める準備ができたかどうかを尋ねる一般的な機能にすぎません。
#!/bin/ksh
function start
{
echo "Vous etes sur le point de lancer la generation, etes-vous pret(e)? [OUI/NON]"
read touche
case $touche in
[Oo] | [Oo][Uu][Ii] )
echo "Demarage du bash..."
;;
[Nn] | [Nn][Oo][Nn] )
echo "Annulation du bash..."
exit
;;
esac
}
start
これが私が得るものです:
sh start.sh
: unfindable command
»art.sh: line 3: syntax error close to the « symbol
'tart.sh: line 3: `function start
答え1
私のファイルはDOS形式で保存され、dos2unix start.shを使用して変換します。