0
* 연산자에 문제가 있습니다. 나는 3 개의 paremater를 취하는 스크립트를 작성하려고 시도했다. 처음 두 개는 숫자 (모든 유형)이고 세 번째 연산자는 표현식의 결과를 인쇄한다. * 연산자를 제외한 모든 항목이 정상적으로 작동합니다. 오류가 발생했습니다 "(표준 입력) 1 : 구문 오류"* 연산자, 쉘 스크립트
여기 내 코드가 있습니다.
if [[ $3 ==/&& $2 == 0 ]]
then
echo "divide by 0"
exit 1
fi
result=$(echo "$1$3$2"|bc -l)
echo "result: $result"
나는 '$ 3'을 인쇄하고 상위 디렉토리의 목록 파일을 가지므로 스크립트는 '*'가 목록 파일임을 이해합니다.
그래서이 문제로 무엇을 할 수 있습니까? 감사합니다,
당신은 완전히 옳습니다 ... 내 잘못. 나는 내 대답의 대괄호를 제거했다. 감사! – Knut