1.基础
#!/bin/bash //bash脚本第一句都是这个,他会让系统指定以bash来解释这个脚本
# //shell脚本注释符号
2.变量和使用
HOME="/home" //注意赋值不要有空格
a=123
HOME_LIST=$(ls /home) //把命令的执行结果赋值给变量
ehco $HOME //$ 符号是获得变量HOME的值
a=a+1
系统变量:
{GetProperty(Content)} 这个程序的执行名字
$n 这个程序的第n个参数值,n=1...9
$* 这个程序的所有参数
$# 这个程序的参数个数
$ 这个程序的PID
$! 执行上一个背景指令的PID
$? 上一个指令的返回值
3.if语句
if [ "22" -lt "33" ] then //注意空格
echo "22 less than 33"
else
echo "no"
fi //if语句的结束
4.case语句
echo "enter a number"
read ans //读取一个变量read
case $ans in
1)
echo "you numer is $ans"
;; //注意符号是两个 ;
2)
echo "you number is 2"
;;
[3-9])
echo "you number is $ans"
;;
*) //*通配符
echo "others"
esac
5.比较运算符
运算符 描述 示例
文件比较运算符
-e filename 如果 filename 存在,则为真 [ -e /var/log/syslog ]
-d filename 如果 filename 为目录,则为真 [ -d /tmp/mydir ]
-f filename 如果 filename 为常规文件,则为真 [ -f /usr/bin/grep ]
-L filename 如