-4

我有一个 python 脚本 sms.py,它需要两个参数:

1) 手机号码

2) 一个随机数

随机数由以下方式生成:

myrandnumber=expr '(' $RANDOM '*' 30 / 32767 ')' + 1

我的 sh 脚本如下所示:

myrandnumber=`expr '(' $RANDOM '*' 30  / 32767 ')' + 1`

cd /home/janu/programs/

output_filename=output/output-`date +%Y%m%d-%H.%M.%S`.txt
python sms.py -mob 917204785003 --key $myrandnumber > $output_filename

我无法获得 '$myrandnumber' 值。

4

1 回答 1

0

如果您制作了 sms.py 脚本,则最好在 python 代码中使用随机库:

   import random
   key = random.randint(1,3000) # 1 to 3000 inclusive
于 2012-09-04T08:02:38.273 回答