0%

SHELL脚本知识点

Shebang

SheBang - Wikipedia

在计算领域中,Shebang(也称为Hashbang)是一个由井号和叹号构成的字符序列#!,其出现在文本文件的第一行的前两个字符。 在文件中存在Shebang的情况下,类Unix操作系统的程序加载器会分析Shebang后的内容,将这些内容作为解释器指令,并调用该指令,并将载有Shebang的文件路径作为该解释器的参数。

/bin/sh 和 /usr/bin/env sh

/bin/bash到指定目录中去找sh

/usr/bin/env shenv | grep PATH 中寻找sh。因此它的可移植性更好。

查看shell

  • 当前shell
    • echo $SHELL
  • 所有shell
    • cat /etc/shells