다음과 같이 -gt 또는 == 오류가 계속 발생하는 것으로 보입니다. 누군가 도울 수 있습니까?쉘 프로그래밍에서 변수에 대한 패턴 일치
flag= echo $flightSeatBooked | awk -F[,] '{print match($flightSeatBooked, $orderSeats)}'
if $flag == 0; then
echo "Success";
else
echo "fail";
을 감안할 때 :
flightSeatBooked= 9;,A1,A2,A3,A4,B2,E4,C3,B3,D3,D2,E1,E2,C2,B4,C4,D4,C1,D1,E3,B1
orderSeats= B2 (not found in the variable)
예상 출력 : 성공
orderSeats = B2 인 경우 $ flightSeatBooked에 있습니다. 맞습니까? – louxiu
구문 오류가없는 스크립트의 유일한 행은'else'라고 말합니다. 그래서 쉘 스크립팅에 익숙하지 않으므로 셸과 awk를 섞어서 사용하는 방법을 생각해보십시오. 그 길은 최고가 아닐 수도 있습니다. 당신이하려는 것을 우리에게 말하면 우리는 제안을 할 수 있습니다. –