这个脚本中的问题在哪里?
#!bin/bash
NUMBER=$RANDOM
echo " The number is: $NUMBER"
当我启动此脚本时,它将写下:
The number is:
(我正在运行Ubuntu 12.04)
最后,我发现了它可能不适合您的原因。
原因可能是您将脚本运行为(sh myscript.sh)使其可行
,因为您在shebang中有错误,所以应该是:
#!/bin/bash
(注意缺少的/
)
我很抱歉混淆了以前的消息,因为$$是绝对的
,但我为这个问题找到了一些替代解决方案:要生成从0到12的随机数字使用:var = $(shuf -i0-12 -n1)
原始来源:shell脚本随机数生成
可能:您有额外的空间不属于这是正确的:
NUMBER=$RANDOM
实际上将其输入bash或脚本时,这是不正确的:
NUMBER =$RANDOM
和真实脚本中的Shebang错误使脚本打印"找不到文件",并提早退出而没有其他输出。我相信这不是报告的错误。
请仔细检查您的脚本。
我遇到了完全相同的问题...对我来说(在脚本)中正在工作而不是:"回声$随机"尝试:" $$"