コマンドラインから (つまり、/usr/bin/gnome-terminal コマンドを使用して) gnome-terminal を起動し、コマンドが実行された端末の環境変数とその他の設定変数を新しい端末に継承させる方法はありますか? ? したがって、シナリオは次のとおりです。
- ターミナルを開く
- いくつかの変数を設定する
- いくつかの環境変数を設定する
- 現在のターミナルの変数と環境変数を必要とする実行可能ファイルを新しいターミナルで起動します
考え?
コマンドラインから (つまり、/usr/bin/gnome-terminal コマンドを使用して) gnome-terminal を起動し、コマンドが実行された端末の環境変数とその他の設定変数を新しい端末に継承させる方法はありますか? ? したがって、シナリオは次のとおりです。
考え?
これは gnome-terminal の問題であることが判明しました。gnome-terminal を起動するときに、--disable-factory
オプションを指定すると、次のディレクティブが提供されます。
「アクティベーションネームサーバーに登録せず、すでに実行中の GNOME ターミナルプロセスを再利用しないでください」( gnome-terminal man page )
以前のシェルの環境を継承するには、このオプションを指定する必要がありました。
export
子プロセスに変数を継承させたい場合は、他のシェルの変数に対して使用する必要があります。