모든 개발 항목을 한 번에 설정하는 bash 스크립트를 만들려고 합니다.
스크립트에 원하는 작업은 하나의 창에서 5개의 다른 탭을 여는 것입니다.
- 터미널을 지우고 firefox-esr을 시작하십시오.
- 터미널을 지우고 top 명령을 실행하십시오.
- npm live-server를 사용하여 터미널을 지우고 개발 서버를 시작하세요.
- vim을 사용하여 파일을 편집하세요.
- 테스트 목적으로만 사용됩니다.
이것이 내가 지금까지 가지고 있는 것입니다:
#!/bin/sh
qterminal --tab
#clear && top
명령을 사용하여 새 탭을 열려고 하면 다음 오류가 발생합니다.
qterminal: unrecognized option '--tab'
명령을 사용하여 터미널에서 새 탭을 여는 방법은 무엇입니까?
답변1
결국 gnome-terminal을 설치하고 qterminal을 제거했습니다.
Qterminal은 이 옵션을 지원하지 않습니다 --tab
.
현재 모양과 느낌을 스크립팅
#!/bin/bash
gnome-terminal --tab --hide-menubar --title="Firefox-esr" --working-directory ~/workshop -- firefox-esr
gnome-terminal --tab --hide-menubar --title="Server" --working-directory ~/workshop/methodTwo/reference/reactMainConcepts/ -- live-server --open=./index.html
gnome-terminal --tab --hide-menubar --title="Current Js" --working-directory ~/workshop/methodTwo/reference/reactMainConcepts/ -- vim
gnome-terminal --tab --hide-menubar --title="Side Js" --working-directory ~/workshop/methodTwo/reference/reactMainConcepts/ -- vim
clear && top
나는 이것을 추가했다~/.bashrc
# function to set terminal title
function setTitle() {
if [[ -z "$ORIG" ]]; then
ORIG=$PS1
fi
TITLE="\[\e]2;$*\a\]"
PS1=${ORIG}${TITLE}
#askUser
}
setTitle Testing
function askUser(){
~/workshop/devSetup.sh
}
setTitle 함수는 제가 직접 만든 함수가 아닙니다.
이 Ask Ubuntu에서 복사했습니다.답변.
이제 이 명령을 사용하여 개발 설정을 사용할 수 있습니다 askUser
.
이 답변에 문제가 있는 경우 알려주시면 최대한 빨리 수정하겠습니다.
감사합니다!