1d0 Asked:2020-04-03 19:59:13 +0000 UTC2020-04-03 19:59:13 +0000 UTC 2020-04-03 19:59:13 +0000 UTC 该脚本不会将 $RANDOM 变量打印到控制台 772 Ubuntu 16.04 我有echo $RANDOM,我得到一个号码。如果我将所有内容都放入脚本中,则输出为空。 脚本: #!/bin/bash MAXCOUNT=10 count=1 while [ "$count" -le $MAXCOUNT ] do echo $RANDOM count=$((count+1)) echo $count done 我得到这个输出: linux 1 个回答 Voted Best Answer user207200 2020-04-03T20:38:59Z2020-04-03T20:38:59Z 要在脚本中使用随机数$RANDOM,然后调用内部函数bash,当然需要使用解释器bash,而不是sh. 这就是您在 shebang ( #!/bin/bash) 中所拥有和指示的内容。 在您的情况下,shebang 被忽略,因为您明确指定了sh运行脚本的 shell ( )。 如何使用shebang: 我们用脚本为文件分配可执行文件的属性 chmod +x create.sh 启动执行 ./create.sh
要在脚本中使用随机数
$RANDOM,然后调用内部函数bash,当然需要使用解释器bash,而不是sh. 这就是您在 shebang (#!/bin/bash) 中所拥有和指示的内容。在您的情况下,shebang 被忽略,因为您明确指定了
sh运行脚本的 shell ( )。如何使用shebang:
我们用脚本为文件分配可执行文件的属性
启动执行