이것은 나의 첫 번째 Shell/Bash 스크립트이며 구문 문제로 어려움을 겪고 있습니다. 첫 번째 명령줄 인수는 문자열이고 두 번째는 숫자입니다.
x='echo $1|wc -m'
count=0
while
[ $count -le $x ] #line 7
do
count=$(( $count+1 ))
echo $1
done
if
[ $2 -lt 0 ]
then
echo 'Negative'
else
echo 'Positive'
fi
답변1
그것은해야한다:
x=$(echo "$1" | wc -m)
또는:
x=`echo "$1" | wc -m`
하위 명령을 인용했기 때문에 실행되지 않았습니다.