대본을 쓰고 있는데...무슨 문제인지 모르겠네요...
!#/bin/bash
while="true"
while ($while == "true") do
clear
echo "What game would you like to play?"
echo "1. Tetris (bastet)"
read number -P "Enter Number:"
if ( $number == "1" ) then
bastet
clear
read again -P "Would you like to play another game? [y/n]:"
if ($again == "n") then
exit
fi
fi
done
이것은 내 출력입니다(루프).
What game would you like to play?
1. Tetris (bastet)
명령을 읽으라는 메시지가 표시되지 않습니다.
답변1
문제와 오류를 볼 때 좋은 코드 테이블 형식이 적용되는 곳입니다. 문제는 당신 것입니다if 문스크립트는 루프에서 벗어날 수 없습니다. 또한 Steeldriver 및 user4556274가 나타내는 일부 에코와 기타 모든 항목이 누락되었습니다.
나는 당신이 쓴 내용을 실제로 녹음하지 않았으므로 무엇이 잘못되었는지 여전히 느낄 수 있습니다.
내 수정 사항을 확인하세요.
#!/bin/bash
flag="true"
while [ $flag == "true" ]; do
clear
echo "What game would you like to play?"
echo "1. Tetris (bastet)"
read number -P "Enter Number:"
if [ $number -eq "1" ]; then
bastet
fi
clear
echo "Would you like to play another game? [y/n]:"
read again -P
if [ $again -eq "n" ]; then
exit 1
fi
done
답변2
스크립트에 몇 가지 다른 문제가 있지만 읽기에 관한 특정 질문에 답하기 위해 다음 영역에서 구문이 잘못되었습니다.
read -p "Enter Number:" number
대신 시도해 보세요
여기에 관한 유용한 페이지입니다읽다