一、什么是shell脚本
shell脚本(shell script):指将各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,脚本名以 .sh结尾(扩展名sh代表shell)。
二、shell脚本的编写
1. 第一行:# ! /bin/bash
1.1 每一个shell脚本的第一行都是固定不变的,指定shell的编程解释器。
1.2 #!:用来告诉系统它后面的参数是用来执行该文件的程序。
2. 定义变量:key=value(其中,=前后都不能有空格)
2.1 静态变量
a='ruozedata.com'
2.2 动态变量
b=`date`
注:定义静态变量时用单引号,定义动态变量时用Tab键上面的~键。
如图所示:
3. 简单的shell脚本实例
#!/bin/bash 第一行:指定该文件执行的程序,一般默认为bash
a='ruozedata.com' 定义一个静态变量
echo $a 打印变量a的内容
b=`date` 定义一个动态变量
echo $b 打印变量b的内容
if [ '$a' = 'ruozedata.com' ] if判断语句,括号内必须要有空格[ 空格 xx=yy 空格]
then
echo "网址是:"$a
fi
4. 执行shell脚本
4.1 shell脚本不能执行时,需要给shell脚本赋权限:chmod +x test.sh
4.2 执行一个文件名为test.sh的shell脚本:
常规模式: /xxx/xxx/test.sh 或者 ./test.sh;
debug模式:(1) sh -x test.sh (用于开发时调试)
(2) 在shell脚本第一行加入参数 -x: #!/bin/bash -x。