2012-12-20 2 views
3

이 스크립트에서 어디에 문제가있을 수 있습니까?

#!bin/bash 
NUMBER=$RANDOM 
echo " The number is: $NUMBER" 

나는이 스크립트를 시작할 때, 그것은이를 쓸 것이다 :

The number is: 

당신이 당신의 오두막에 오류가 있기 때문에

+0

은 무엇 일 (bash는 myScript.sh)을 시도 작동하는지 확인하기 위해 스크립트를 실행하는 것이 아마? –

답변

6

(I 우분투 12.04를 실행하고), 그것은해야한다 :

#!/bin/bash 

(누락 된 /주의)
+0

+1; 빨리 알 수있는 좋은 눈 –

+0

나는/후에 #를 더했다! 하지만 여전히 작동하지 않습니다 : ( – user1920217

+0

"작동하지 않는다"정의 ... 나를 위해 작동 –

0

은 아마 : 당신은 그들이이가 올바른지 속하지 않는 여분의 공간이 있습니다

실제로 배쉬로 또는 스크립트에 입력
NUMBER=$RANDOM 

이 올바르지 않습니다 :

NUMBER =$RANDOM 

그리고 진짜 스크립트에서 허튼 소리가 나면 스크립트가 '파일을 찾을 수 없음'으로 인쇄하고 다른 출력없이 일찍 종료합니다. 그것은 내가 믿는 오류가 아니다.

스크립트를 매우주의 깊게 확인하십시오. "에코 $ RANDOM" 시도 : 나를 대신 (스크립트) 일하는에 대한

1

나는 정확히 같은 문제가 ... 있었다 "$$"

0

나는 혼란 이전 메시지 때문에 미안 해요 $$ 절대적으로 뭔가 다른

하지만, 나는이 문제에 대한 몇 가지 대체 솔루션을 발견 : 는 0에서 12 사용 난수를 생성하는 : VAR = $ (SHUF -i0-12 -n1)

원본을 출처 : Shell script random number generating

3

마지막으로 나는 그것이 당신을 위해 작동하지 않을 수있는 이유를 찾습니다.

이유는 (쉬 myScript.sh) 당신이 당신의 현재 쉘에`에코 $ RANDOM`을 수행 할 때

관련 문제