1. shell是什么
翻译:贝壳。所以shell就是贝壳的意思(手动狗头)。
shell是一块包裹着操作系统核心的壳,处于操作系统的最外层,与用户直接对话,把用户的输入解释给操作系统,然后处理操作系统的输出结果,输出到屏幕让用户直接看到结果。
2. shell的作用
1.解释执行用户输入的命令或程序等。
2.用户输入一条命令,shell就解释一条。
3.键盘输入命令,Linux给予响应的方式,称之为交互式。
从我们登录Linux,输入账号密码到进入Linux交互界面,所有的操作都是交给shell解释并执行。
3. shell脚本是什么
当命令或者程序语句写在文件中,我们执行文件,读取其中的代码,这个程序就称为shell脚本。
在shell脚本里定义多条Linux命令以及循环控制语句,然后将这些Linux命令一次性执行完毕,这种方式称为非交互式方式。
shell脚本规则:在Linux系统中,shell脚本通常都是vim编译,由Linux命令、bash shell指令、逻辑控制语句和注释信息组成。
4. Shebang
计算机程序中,shebang指的是出现在文本第一行的前两个字符" #! "。
1.以#! /bin/bash开头的文件,程序在执行时会调用bash解释器。
2.以#! /usr/bin/python开头的文件,代表指定python解释器去执行。
3.以#! /usr/bin/env解释器名称,是一种在不同平台上都能正确找到解释器的办法。