왜 작동하지 않는지 알아보기 위해 여러 가지 수정을 시도했지만 답을 찾을 수 없었습니다.
여기 내 코드가 있습니다. 프랑스어로 되어 있지만 사용자에게 시작할 준비가 되었는지 묻는 일반적인 기능일 뿐입니다.
#!/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를 사용하여 변환합니다.