쉘 스크립팅을 처음 사용합니다. gnome-terminal
을 사용하고 있습니다. 내가 하나씩 내 프로세스를 시작해야하는 하나의 간단한 스크립트를 작성했습니다, 여기에 내 스크립트입니다 :forground에서 다른 터미널 탭에서 프로세스를 실행하는 스크립트
#!/bin/bash
cd A/
sleep 1
./exe1 &
echo "-------- exe1 STARTED------"
cd ../../B/
sleep 1
./exe2_a &
sleep 1
./exe2_b &
echo "--------exe2 STARTED------"
cd ../C/
sleep 1
./NAV_exe3_a &
sleep 1
./NAV_exe3_b &
echo "--------exe3 STARTED------"
당신은 내가 배경에서 5 개 개의 다른 프로세스를 시작하고 볼 수 있듯이,하지만 난 그들을 어떻게 시작 할까 하나의 스크립트로 터미널의 (포 그라운드에서) 5 개의 다른 탭에 있습니까? 어떤 방법이 있습니까? 이 병렬로 모든 것을 시작할 것이다
gnome-terminal \
--tab -e "./exe1" \
--tab -e "./exe2" \
--tab -e "./exe3"
참고 : 사용 가능한 gnome-terminal
이있는 경우
사용하는 터미널 에뮬레이터에 따라 다릅니다. 셸은 터미널에 대해 아무 것도 모른다. 그것은 부모 프로세스에 의해 제공되는 환경에 대해서만 알고 있습니다. – chepner
[스크립트 새 탭 Mac 터미널] (http://stackoverflow.com/questions/7171725/open-new-terminal-tab-from-command-line-mac-os-x) – ma11hew28