shell是一个命令行解释器,负责解析用户的命令,调用操作系统执行,返回执行结果给用户。🧐 shell 有很多常见的种类,一般常用 bash 。windows 系统下可以使用 wsl 子系统安装 linux 使用 shell ,mac 和 linux 自带 shell 。😅cat /etc/shells #这个文件记录了shell的所有版本echo $SHELL #查看使用的是哪个shell(环境变量)echo $0 #查看当前运行脚本的名称
在根目录下进入其他shell的位置就可以切换,但是$SHELL默认不会变, $0 会变。退出直接输入exit。 但是我们不能每次都自己输入shell命令,我们需要自动化的执行,就可以把命令集中在一个文件,称为shell脚本。直接在文件夹中编写一个 hello.sh 文件,后缀名为 sh 。在这个文件中使用固定语法写入程序保存后退出。 在上级文件夹中输入 ./hello.sh 就可以执行(但是需要提前 chmod a+x hello.sh 添加权限)。或者直接 bash hello.sh 就可以直接执行。