0
我有一个bash脚本,出于我不会讨论的原因,不能使其成为可执行文件。不过,我需要将参数传递给该脚本。bash命令参数
我已经试过这样:
bash MyBashScript.sh MyArgumentOne
但是论据MyArgumentOne
没有传递到脚本。我知道必须有办法做到这一点,任何人都可以帮忙吗?
我有一个bash脚本,出于我不会讨论的原因,不能使其成为可执行文件。不过,我需要将参数传递给该脚本。bash命令参数
我已经试过这样:
bash MyBashScript.sh MyArgumentOne
但是论据MyArgumentOne
没有传递到脚本。我知道必须有办法做到这一点,任何人都可以帮忙吗?
您的给定命令应该工作。尝试用呼叫低谷调试
strace -o all_system_calls.txt -f -ff bash MyBashScript.sh MyArgumentOne
创建应该包含这样的all_system_calls.txt.<pid>
文件中的一个像
execve("/bin/bash", ["bash", "MyBashScript.sh", "MyArgumentOne"], [/* 71 vars */]) = 0
如果是的话,你肯定知道的参数传递到脚本。
我不认为strace存在于iOS上:) – 2011-03-13 04:08:21
适合我。你如何试图访问脚本中的参数? – icktoofay 2011-03-13 02:38:26
使用%1,%2等 – 2011-03-13 04:05:16
* bash *使用'$ 1'(etc.),而不是'%1' ... – 2011-03-13 04:17:56