XFCEでXubuntuを使用しています。
Xfce4-terminalに新しいタブを開くbashスクリプトを書きたいと思います。このタブでは、bashは変更されたPATH
環境変数で実行されている必要があります。
現在、シェルスクリプトは次のようになっています。
xfce4-terminal \
--tab \
--title=GCC \
--command 'bash'
ターミナルで新しいbashタブを開く必要があります。ただし、この環境変数を追加で設定したいと思います。
export PATH=/home/manuel/toolchains/gcc-arm-none-eabi-4_9-2014q4/bin:$PATH
このコマンドをシェルスクリプトのbash
コマンドの引数として指定することは可能だと思います。しかし、manページを調べても理解できませんでした。
env コマンドを使用します。
env
は、変更された環境でコマンドを実行します。概要:env [option]... [name=value]... [command [args]...]
したがって、特定のケースでは、以下を実行する必要があります。
xfce4-terminal \
--tab \
--title=GCC \
--command "env PATH=/home/manuel/toolchains/gcc-arm-none-eabi-4_9-2014q4/bin:$PATH bash"
二重引用符("
)単一の代わりに('
)、古いPATH
環境変数の値が必要だったため。