다음 스크립트를 실행하면 echo는 아무 것도 표시하지 않고 이유를 모르겠습니다. 방금 터미널에 입력하면 작동하지만 쉘 스크립트에서는 작동하지 않습니다. 약간 통찰력을주십시오. 나는 피곤 수 있습니다하지만 난이 일을해야 매우 확신 : 터미널에서 실행bash는 값을 표시하지 않습니다.
#!/bin/sh
for n in `seq 1 10`
do
r=$RANDOM
t=$RANDOM
s=$RANDOM
f=$RANDOM
echo "$r $t $s $f"
done
echo "Done"
잘못된 쉘 실행중인 : 난 그냥 터미널에 입력하면 이 ** 그것은 작동 ** 오 NVM, 그 사람에 대한 감사합니다. ** bash ./run.sh** 대신 sh //run.sh** 명령을 사용하여 스크립트를 실행했습니다. – smac89
@ Smac89 : ** 터미널 쉘의 올바른 경로를 첫 번째 줄에 넣는 것보다 스크립트의 – choroba