1. ホーム
  2. shell

[解決済み] bashを起動し、新しいシェル内でコマンドを実行し、その後ユーザーに制御を戻すにはどうすればよいですか?

2022-11-14 06:58:50

質問

これは本当に簡単か本当に複雑でなければなりませんが、私はそれについて何も見つけることができませんでした...。私は新しい bash インスタンスを開き、その中でいくつかのコマンドを実行し、ユーザーにコントロールを返そうとしています。 その同じインスタンス内で .

試してみました。

$ bash -lic "some_command"

を実行しますが、これは some_command を実行し、それを閉じます。私はそれが開いたままであることを望む。

回答に影響するかもしれないもう一つの詳細: これを動作させることができれば、私はそれを私の .bashrc をエイリアスとして使う予定です。 alias の実装にボーナスポイントがあります!

どのように解決するのですか?

bash --rcfile <(echo '. ~/.bashrc; some_command')

は、一時ファイルの作成を廃止します。他のサイトでの質問です。