なぜこの単純なスクリプト自体が背景なのでしょうか?

なぜこの単純なスクリプト自体が背景なのでしょうか?

次のスクリプトを使用してください。

#!/usr/bin/env bash

# Run some command in an interactive shell
$SHELL -ic '/usr/bin/env echo hello'

export IN_SHELL_TEST=true

# Launch a new $SHELL
$SHELL -i

スクリプトを実行するたびに、何らかの理由で停止します。

$ ./shell-test
hello


[1]+  Stopped                 ./shell-test

$ echo $IN_SHELL_TEST

$

次の方法で再インポートできますfg

$ fg
./shell-test

$ echo $IN_SHELL_TEST
true

$

しかし、それは私が望むものではありません!新しいシェルを起動してすぐに使いたいです。

関連情報