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)
等号两侧不能有空格
变量名称一般习惯为大写
双引号和单引号有区别,双引号仅将空格脱意,单引号会将所有特殊字符脱意
原文地址:https://www.cnblogs.com/paradis/p/11357216.html
时间: 2024-10-11 05:51:56