1、Shell
Shell是一块包裹着操作系统的壳,处于操作系统的最外层,与用户直接对话,把用户的输入解释给操作系统,然后处理操作系统的输出结果,输出到屏幕给用户看到结果。
Shell常用Bash解释器,Python和Shell都是通过解释器执行的。
解释器:解释或翻译执行用户输入的命令或程序。解释器执行过程:每次读入一条语句,并且根据这条语句执行特定的操作;然后再读入下一条语句,依次类推
shell脚本:很适合处理纯文本类型数据,而Linux哲学思想是一切皆文件。
shell脚本属于弱类型语言,无需声明变量类型,直接定义使用。
强类型语言:必须先定义变量类型,确定是数字,字符串等之后才能赋值。如C语言
2、shebang:
shebang:指的是出现在文本文件的第一行前两个字符 #!,程序会分析shebang后面的内容,作为解释器的指令,例如:
#!/bin/sh 或 #!/bin/bash 程序在执行的时候会调用/bin/sh 也就是bash解释器。
#!/usr/bin/python 代表指定python解释器去执行。
如果对安全性比较看重,使用 #!/bin/bash。
如果对安全性不是很看重,但对移植性(灵活性)比较看重,使用 #!/usr/bin/env bash
参考链接:https://www.jianshu.com/p/dfba30d1e1fc
3、注释
Shell脚本注释: #后面的内容代表注释掉的内容,提供给开发者或使用者看,系统会忽略此行。
4、Shell的一大特性是可以从命令的执行结果中,再提取结果,特别适合编写脚本。

7200

被折叠的 条评论
为什么被折叠?



