すべての開発項目を一度に設定するbashスクリプトを作成しようとしています。
スクリプトの目的は、1つのウィンドウで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
。
この回答に問題がある場合は、お知らせください。できるだけ早く修正いたします。
ありがとうございます!