2017-07-20 8 views
0

mac osxから新しいターミナルウィンドウでシェルスクリプトを実行しようとしました。私はこのように開いているcmdを使用して、それは正常に動作します。 open -a Terminal script.sh新しいターミナルウィンドウで引数を指定してシェルスクリプトを起動する方法

私の問題は私のシェルで引数を渡す必要があります。私は open -a Terminal script.sh arg open -a Terminal script.sh --args arg open -a Terminal --args script.sh arg open -a Terminal "script.sh arg"

を試みたが、何も作業していません! あなたはそれを行う方法を知っていますか?

答えて

0

私は何かを見つけました。私はこれが好きではないが、それは動作します:

osascript -e 'tell application "Terminal" to do script "cd ${Dir} && ./script.sh ${arg}"' 
0

は、あなたが端末からかbash /path/to/script -option1 -option2(スクリプトがsudoを必要とする場合)(無sudoが必要とされていない場合)sudo bash /path/to/script -option1 -option2を試みたことがありますか?

+0

こんにちは、 お返事ありがとうございます。 このコマンドは機能しますが、現在のターミナルではなく、新しいターミナルでスクリプトを開く必要があります。私はAppleScriptが仕事をすると思うが、実行が遅い。 –

関連する問題