(20)linux shell编程

1.什么是shell

Shell是用户与内核进行交互操作的一种接口,目前最流行的Shell称为bash Shell

Shell也是一门编程语言<解释型的编程语言>,即shell脚本

一个系统可以存在多个shell,可以通过cat /etc/shells命令查看系统中安装的shell,不同的shell可能支持的命令语法是不相同的

2.Shell脚本的执行方式

(1)第一种:输入脚本的绝对路径或相对路径 首先要赋予+x权限 /root/helloWorld.sh ./helloWorld.sh

或者,不用赋予+x权限,而用解释器解释执行 sh helloworld.sh

(2)第二种:bash或sh +脚本 sh /root/helloWorld.sh sh helloWorld.sh

(3)第三种:在脚本的路径前再加". " . /root/helloWorld.sh . ./helloWorld.sh

区别:第一种和第二种会新开一个bash,不同bash中的变量无法共享

3.Shell中的变量

Linux Shell中的变量分为“系统变量”和“用户自定义变量”,可以通过set命令查看系统变量

系统变量:$HOME、$PWD、$SHELL、$USER等等

(1)显示当前shell中所有变量 : set

(2)定义变量

变量=值 (例如STR=abc,A=9)

等号两侧不能有空格

变量名称一般习惯为大写

双引号和单引号有区别,双引号仅将空格脱意,单引号会将所有特殊字符脱意

猜你喜欢

转载自www.cnblogs.com/paradis/p/11357216.html