我有一个 python 脚本 sms.py,它需要两个参数:
1) 手机号码
2) 一个随机数
随机数由以下方式生成:
myrandnumber=<code>expr '(' $RANDOM '*' 30 / 32767 ')' + 1</code>
我的 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”值。
最佳答案
如果您制作了 sms.py 脚本,则最好在 python 代码中使用随机库:
import random
key = random.randint(1,3000) # 1 to 3000 inclusive
关于python - 将变量作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12068693/