Shebang
在计算领域中,Shebang(也称为Hashbang)是一个由井号和叹号构成的字符序列#!,其出现在文本文件的第一行的前两个字符。 在文件中存在Shebang的情况下,类Unix操作系统的程序加载器会分析Shebang后的内容,将这些内容作为解释器指令,并调用该指令,并将载有Shebang的文件路径作为该解释器的参数。
/bin/sh 和 /usr/bin/env sh
/bin/bash
到指定目录中去找sh
。
/usr/bin/env sh
在 env | grep PATH
中寻找sh
。因此它的可移植性更好。
查看shell
- 当前shell
echo $SHELL
- 所有shell
cat /etc/shells