我有以下简单的 shell 脚本:
[测试.sh]
#! /bin/bash
echo $SHELL
为什么我总是/bin/tsch在以下所有场景中获得控制台输出?
1)在终端中,运行以下命令:
% ./test.sh
2)在终端中,运行以下命令:
% bash
$ ./test.sh
3)在终端中,运行以下命令:
% bash ./test.sh
您可能从%光标中可以看出,终端默认以 tcsh 开头。我对为什么#! /bin/bash在脚本和bash命令行中不影响$SHELL.