bashrcで 'bash -c'を使用できますか?

bashrcで 'bash -c'を使用できますか?

現在は魚の殻に切り替えています。

しかし、私は互換性の理由でbash 1行愛好家です。活用すればいいと思いますbash -c 'bash one liner'

しかし、私のキップのいくつかは〜/.bashrcに関連しています。bash -cコマンドを実行する前に〜/ .bashrcソースを取得できますか?

ベストアンサー1

はい、拡張が非対話型セッションのシェル初期化ファイルとして使用されるBASH_ENV環境変数(POSIXモードのENV場合)を使用する必要があります。bashこの変数の値は、パラメータ拡張、コマンド置換、および算術拡張の影響を受けており、使用されませんPATH

したがって、必要なファイルを変数値として参照してください。たとえば、次のようになります~/.bashrc

BASH_ENV=~/.bashrc bash -c '...'

おすすめ記事