Windows에서는 다음을 입력하여 명령 프롬프트에서 모든 프로그램을 실행할 수 있습니다.
c:> start startup.sh
그러면 Windows는 다른 명령 프롬프트(터미널) 창에서 start.sh를 실행합니다.
start.sh 스크립트가 1) 다른 터미널 창 에서 실행되도록 mac(linux bash)에서 동일한 작업을 어떻게 수행할 수 있습니까 ?
2) 다른 터미널 탭?
update : 언급한 대로, 저는 쉘스크립트뿐만 아니라 다른 탭이나 창에서 프로그램(예: mc)이나 쉘스크립트를 시작하려고 합니다.
답변1
다음을 사용하여 새 터미널 인스턴스에서 스크립트를 시작할 수 있습니다.
open -b com.apple.terminal test.sh
test.sh
실행하려는 스크립트의 이름은 어디에 있습니까?
@anjanbecchu가 다음 스크립트를 찾았습니다.
TAB_NAME=$1; COMMAND=$2; osascript -e "tell application \"Terminal\"" -e "tell application \"System Events\" to keystroke \"t\" using {command down}" -e "do script \"printf '\\\e]1;$TAB_NAME\\\a'; $COMMAND\" in front window" -e "end tell" > /dev/null