이 스크립트에서 어디에 문제가있을 수 있습니까?
#!bin/bash
NUMBER=$RANDOM
echo " The number is: $NUMBER"
나는이 스크립트를 시작할 때, 그것은이를 쓸 것이다 :
The number is:
당신이 당신의 오두막에 오류가 있기 때문에
이 스크립트에서 어디에 문제가있을 수 있습니까?
#!bin/bash
NUMBER=$RANDOM
echo " The number is: $NUMBER"
나는이 스크립트를 시작할 때, 그것은이를 쓸 것이다 :
The number is:
당신이 당신의 오두막에 오류가 있기 때문에
(I 우분투 12.04를 실행하고), 그것은해야한다 :
#!/bin/bash
(누락 된
/
주의)
+1; 빨리 알 수있는 좋은 눈 –
나는/후에 #를 더했다! 하지만 여전히 작동하지 않습니다 : ( – user1920217
"작동하지 않는다"정의 ... 나를 위해 작동 –
은 아마 : 당신은 그들이이가 올바른지 속하지 않는 여분의 공간이 있습니다
실제로 배쉬로 또는 스크립트에 입력NUMBER=$RANDOM
이 올바르지 않습니다 :
NUMBER =$RANDOM
그리고 진짜 스크립트에서 허튼 소리가 나면 스크립트가 '파일을 찾을 수 없음'으로 인쇄하고 다른 출력없이 일찍 종료합니다. 그것은 내가 믿는 오류가 아니다.
스크립트를 매우주의 깊게 확인하십시오. "에코 $ RANDOM" 시도 : 나를 대신 (스크립트) 일하는에 대한
나는 정확히 같은 문제가 ... 있었다 "$$"
나는 혼란 이전 메시지 때문에 미안 해요 $$ 절대적으로 뭔가 다른
하지만, 나는이 문제에 대한 몇 가지 대체 솔루션을 발견 : 는 0에서 12 사용 난수를 생성하는 : VAR = $ (SHUF -i0-12 -n1)
마지막으로 나는 그것이 당신을 위해 작동하지 않을 수있는 이유를 찾습니다.
이유는 (쉬 myScript.sh) 당신이 당신의 현재 쉘에`에코 $ RANDOM`을 수행 할 때
은 무엇 일 (bash는 myScript.sh)을 시도 작동하는지 확인하기 위해 스크립트를 실행하는 것이 아마? –