SHELL脚本
1.基础
交互式(Interactive):用户每输入一条命令就立即执行。
例如:
[root@linux ~]# echo $SHELL
/bin/bash
批处理(Batch):由用户事先编写好一个完整的Shell脚本,Shell会一次性执行脚本中诸多的命令。
例如:
[root@linux ~]# vim example.sh
#!/bin/bash
#For Example BY linuxprobe.com
pwd
ls -al
执行脚本
[root@linux ~]# bash example.sh
SHELL更多应用
Linux系统中的Shell脚本语言已经内设了用于接收参数的变量,变量之间使用空格间隔。例如$0对应的是当前Shell脚本程序的名称,$#对应的是总共有几个参数,$*对应的是所有位置的参数值,$?对应的是显示上一次命令的执行返回值,而$1、$2、$3……则分别对应着第N个位置的参数值
例如:
[root@linux ~]# vim example.sh
#!/bin/bash
echo "当前脚本名称为$0"
echo "总共有$#个参数,分别是$*。"
echo "第1个参数为$1,第5个为$5。"
[root@linux ~]# bash exam