現在は魚の殻に切り替えています。
しかし、私は互換性の理由でbash 1行愛好家です。活用すればいいと思いますbash -c 'bash one liner'
。
しかし、私のキップのいくつかは〜/.bashrcに関連しています。bash -c
コマンドを実行する前に〜/ .bashrcソースを取得できますか?
答え1
はい、拡張が非対話型セッションのシェル初期化ファイルとして使用されるBASH_ENV
環境変数(POSIXモードのENV
場合)を使用する必要があります。bash
この変数の値は、パラメータ拡張、コマンド置換、および算術拡張の影響を受けており、使用されませんPATH
。
したがって、必要なファイルを変数値として参照してください。たとえば、次のようになります~/.bashrc
。
BASH_ENV=~/.bashrc bash -c '...'