Shell是解释型语言,程序本身是一个文本文件,需要解释器帮助解释执行。不像其他编译型语言,程序本身是一个二进制文件。
Linux Shell - Bash 由于早年的 Unix 年代,发展者众,所以由于 shell 依据发展者的不同就有许多的版本,例如常听到的 Bourne SHell (sh) 、在 Sun 里头默认的 C SHell、 商业上常用的 K SHell、, 还有 TCSH 等等,每一种 Shell 都各有其特点。至于 Linux 使用的这一种版本就称为『 Bourne Again SHell (简称 bash) 』,这个 Shell 是 Bourne Shell 的增强版本,也是基准于 GNU 的架构下发展出来的呦!
Linux Shell可执行命令分为3种:内建命令、Shell函数和外部命令。使用source执行Shell脚本时不会创建子进程,而是直接在父进程中直接执行! 这样就可以改变父进程Shell环境参数。
Linux Shell的变量 键值对,一切都是字符串,可以进行整数的操作,关键在于值是否是整数类型。全局变量不需要+修饰符,局部变量+ local