첫 번째 입력을 6 번 나열하는 간단한 쉘 스크립트를 작성하려고합니다. 두 번째 입력의 크기를보고하십시오.Bash 스크립트가 작동하지 않습니다. 명령을 찾을 수 없습니다.
./script1.sh 테스트 131,234 ./script1.sh : 11 행 : [0 : 명령을 여기에
사용하려는 때 나타나는 오류입니다 : 여기 내 스크립트입니다 찾을 수 없음#!/bin/sh # script1.sh # # # $1=filename $2=number i=0 while [$i -lt 7] #line 11 do i=$(($i + 1)) echo $1 done printf "\n" if [$2 -gt 1000] #line 19 then echo 'This is a big number!' else echo 'This is a small number.' fi
./script1.sh : 줄 19 : [131234 : 명령을 찾을 수 없습니다. 이것은 작은 숫자입니다.
부분적으로 작동하지만 -lt 및 -gt 명령에 대한 일부 오류가 발생한다고 가정합니다. Linux와 Terminal (OS X)에서 실행하면 같은 오류가 발생합니다.
감사합니다. 아주 쉬운 해결! 13 분 안에 답을 확인합니다. –