
다음 스크립트를 사용하세요.
#!/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
$
하지만 그건 내가 원하는 게 아니야! 새 셸을 시작하고 즉시 사용하고 싶습니다.