shell是什么
shell脚本是连接用户和内核的一个桥梁,通过shell,可以控制内核工作,并把工作结果返回给用户。像常见的压缩、解压、创建目录等待,都可以通过shell来完成,了解shell,可以更好的帮助我们执行一些想要执行的脚本。
shell有多种,bash、zsh、sh、csh等,不同shell有不同的功能。
在linux和mac中,默认shell 都是bash,但是 zsh 的功能更为强大,并且兼容bash。
查看系统支持哪些shell,cat /etc/shells
解释器
解释器像是用户和Linux系统内部的通信媒介,可以编译我们的代码。
像javascript的解释器就是v8引擎。
查看系统默认解释器:
echo $SHELL/bin/zsh
编写脚本
#!/bin/bash#For Example BY linuxprobe.compwdls -al
第一行:指定shell解释器,用 (#!)告诉系统使用哪种shell解释器
第二行:注释信息,用(#)表示脚本的介绍信息
第三、四行:linux命令
