안녕하세요,이 복제본이 될지 모르겠지만 정말이 코드 조각에서 오류가 표시되지 않습니다. 그때 나는 성명서에 오류를 주었고 오류가 없다고 생각합니다. 코드가 끊기는 두 줄에 주석을 달았습니다. 다음은 코드입니다 :if 문 셸 스크립트 오류
#!/bin/bash
echo -n "Enter first value:"
read firstvar
echo -n "Enter second value:"
read secondvar
echo -n "Enter last value:"
read compvar
echo -n "Enter operation:"
read ops
counter=0
result=0
while [ $result -eq $compvar ]
do
if [ $ops -eq "+" ]
then result = $((firstvar+secondvar))
elif [ $ops -eq "-" ]
then result = $((firstvar-secondvar))
#elif[ $ops -eq "*" ]
#then result = $((firstvar\*secondvar))
#elif[ $ops -eq "/" ]
#then result = $((firstvar/secondvar))
else
echo "Input valid operation !!!"
fi
(($counter++))
done
정확한 오류 메시지와 오류의 위치를 말하지 않고 "오류가 있습니다"라고 말하면 의사에게 가서 어디서 어떻게 상처를 입지 않고 "어딘가에 아파요"라고 말하는 것과 같습니다. – user1934428
게시하기 전에 [shellcheck] (http://www.shellcheck.net/)을 사용하십시오. – 123
예 감사합니다. 제 실수를 발견했습니다. 귀찮게해서 미안해. –