shell是一种语言,就像c语言一样,shell语言编写程序也可以有 if while 函数等,也可以获取脚本参数,其在在配置中经常使用,如启动应用程序,如配置cp 等一些脚本命令等。
1、export
参考该文。将本地变量变为环境变量。
2)本地变量:(类似局部变量) 可以自己定义变量: VAR=hello ----->定义了一个变量---->默认是本地变量 echo $VAR ----->打印变量的值,变量前面要加$ 将本地变量变为环境变量: export VAR
例如:
export PATH =/root/bin:$PATH
相当于重新定义了一个环境变量PATH,在原先的值前面添加一个新的路径。
2、echo
参考该文
直接打印信息,echo "hello"
或者打印变量的内容 echo $PATH
3、service 服务 start
参考该文
将服务 脚本 重启
4、source .bashrc
参考该文
无论是 source 还是 . 其作用就是启动脚本。且二者都不需要脚本有可执行权限,
这也是为什么放在/etc/profile.d中的脚本不需要可执行权限的原因。
9、脚本程序的执行方法:
方法0)加 #! /bin/sh ---->chmod a+x --->./file.sh
方法1)不指定解析器,即不要这句 #! /bin/sh 也是可行的,会自动调用默认的解析器;(需要 chmod a+x)
方法2)/bin/bash file.sh ------>此时都不需要file.sh 有x 可执行权限;
也可以使用 /bin/sh file.sh --->效果同上;
方法3). file.sh ------------------->最简单。。。。----------->不需要有可执行权限
方法4)source file.sh --------------------->不需要有可执行权限



