$ cat a.py
#!/usr/bin/env python
import os
os.system(". ./t.sh a b")
kern-Z9PE-D8:~$ cat t.sh
echo "this is a test shell with arguments"
echo "arg1 = $1; arg2 = $2;"
python 以source方式调用shell脚本,发现参数没有正确传入. 命令行下则没有问题
答案:2 悬赏:50 手机版
解决时间 2021-03-09 02:52
- 提问者网友:萌卜娃娃
- 2021-03-08 18:15
最佳答案
- 五星知识达人网友:往事隔山水
- 2021-03-08 19:41
[willie@localhost pys]$ python a.py
this is a test shell with arguments
arg1 = a; arg2 = b;
以上是运行结果,感觉没什么问题啊
this is a test shell with arguments
arg1 = a; arg2 = b;
以上是运行结果,感觉没什么问题啊
全部回答
- 1楼网友:思契十里
- 2021-03-08 20:27
各有优势,个人偏向python
跨平台
面向对象,模块丰富,在解决一些复杂问题时方便点,除了当脚本用也能写一些比较大的应用程序;
代码可读性好,易写易维护
不过最终还是看工作需要吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯