터미널을 열고 시작 시 몇 가지 명령을 실행하고 싶습니다. 그래서 다음 줄로 스크립트를 작성했습니다.
gnome-terminal --tab -t "MyPC" -e "sh -c 'firefox &;exec bash'" --tab -t "MYPC2" -e "sh -c 'ls;exec bash'"
여기서는 실행되지 않지만 firefox &
그냥 작성하면 firefox
실행됩니다. 따라서 두 번째 탭만 열리고 첫 번째 탭은 열리지 않습니다.
간격 문제인 것으로 알고 있습니다. 그냥 쓰면 ls
실행도 됩니다.
올바른 구문은 무엇입니까? 왜 간격을 차지하지 않습니까?
답변1
;
a 뒤에 a를 추가해도 &
아무런 효과가 없습니다. &
명령이 백그라운드에서 실행되어야 하므로 ;
필요하지 않음을 지정하는 명령 구분 기호가 이미 있습니다.
삭제 ;
하고 신고해 보세요.