1 #### $SHELL set to login shell
2
3 sh=$(which $SH)
4
5 unset SHELL
6
7 prog='
8 if test -n "$SHELL"; then
9 # the exact value is different on CI, so do not assert
10 echo SHELL is set
11 echo SHELL=$SHELL >&2
12 fi
13 '
14
15 $SH -c "$prog"
16
17 # make it a login shell
18 $SH -l -c "$prog"
19
20 ## STDOUT:
21 SHELL is set
22 SHELL is set
23 ## END
24 ## N-I dash/mksh/zsh STDOUT:
25 SHELL=
26 SHELL=
27 ## END