2011-03-13 9 views
0

私が議論しない理由のために、実行可能にすることができないbashスクリプトがあります。しかし、私はそのスクリプトに引数を渡す必要があります。bashコマンドの引数

私はこれを試してみました:

bash MyBashScript.sh MyArgumentOne 

しかし、引数MyArgumentOneがスクリプトに渡されていません。私はこれを行う方法がなければならないことを知っている、誰も助けることができますか?

+3

私にとってうまく動作します。あなたはどのようにスクリプトの引数にアクセスしようとしていますか? – icktoofay

+0

%1、%2などを使用しています –

+0

* bashは '%1'ではなく' $ 1'などを使用します... –

答えて

2

指定されたコマンドが機能するはずです。あなたは引数がスクリプトに渡されることを確実に知るもしそうなら

execve("/bin/bash", ["bash", "MyBashScript.sh", "MyArgumentOne"], [/* 71 vars */]) = 0 

ようなものが含まれている必要があります作成したall_system_calls.txt.<pid>ファイルのトラフ

strace -o all_system_calls.txt -f -ff bash MyBashScript.sh MyArgumentOne 

いずれかを呼び出すことでデバッグしよう。

+0

私はstraceがiOS上に存在するとは思わない:) –

関連する問題