2016-05-19 96 views
1

這似乎是一個非常愚蠢的問題。
我想打開一個bash文件(另一個)在一個bash文件中的終端,提供了兩個參數。傳遞參數與「打開-a終端」

事情是這樣的:

open -a Terminal path/to/file.sh ARG1 ARG2 

我想類似的東西,這讓我沒有錯誤,但根本不提供的參數:

​​

有人能幫助我嗎?

+0

這是一個全球性的問題或只是問如何在另一個窗口中打開腳本? –

+0

只是試圖在一個帶有參數的新終端窗口中打開bash文件 – user2839873

回答

1

我想你的意思是這樣的:

osascript -e 'tell application "Terminal" to do script "date +s"' 

或該帶參數:

osascript -e 'tell application "Terminal" to do script "echo 'arg2' 'arg2'"' 

或工作的這種方式可能更適用:

osascript<<EOF 
tell application "Terminal" 
    do script "yourScript $1 $2" 
end tell 
EOF 
+0

是的我也在考慮蘋果腳本,但是不能正確地使用這個東西,如果我想打開一個帶有參數的文件? 'osascript -e'告訴應用程序「終端」做腳本「path/to/file.sh'$ 1''$ 2''''' – user2839873

+0

最後一個做了這個竅門,謝謝! – user2839873