
shell
GNU画面の観点から、いくつかのパラメータを含むコマンドを使用したいと思います。状況によっては、リソースが利用可能かどうかを確認したいのですが、.bash_profile
ホームディレクトリに変更したくありません。可能であれば、この問題を処理する複雑さを.screenrc
広げるのではなく、私に任せたいと思います。可能ですか?
GNU画面で複数の引数やスクリプトをシェルとして使用できますか?
ディレクティブはshell
少し複雑で、さまざまなことが可能です。簡単なコマンドを受け入れているようです
shell /bin/bash
と環境変数
shell $SHELL
インタラクティブシェル用の先行ダッシュ(環境変数と組み合わせ可能)
shell -$SHELL
shell /bin/bash --init-file ...
ただし、明白な構文(例:)を使用して、スペースで区切られた複数の引数を許可しないようです。
私は次の回避策を使用してきました。
名前の人shellhere
#!/bin/bash
# https://serverfault.com/a/586272
exec bash --init-file "$HOME"'/.bash_profile'
私の$SHELLHERE
環境変数を絶対パスに設定します。shellhere
.bash_profile
shell $SHELLHERE
私の中に.screenrc
。
より効率的な方法がありますか?