shell学习笔记
1.开头 #!/bin/bash
每行结束不加分号
2.变量
所有变量都由字符串组成,无需声明,随时赋值使用,引用时加“$”
“=”左右不能有空格
为防止与后面的字符混淆,要在被引用变量加{},如引用变量a ${a}
默认变量:
$# 传入脚本的命令行参数个数
$* 所有命令行参数值,以空格分隔
$0 命令本身(shell文件名)
$1 第一个命令行参数
$2 第二个命令行参数
局部变量:
在变量名前加local (函数内部变量一定要加local)
3.函数
function fun1
{
local hello="hhhhh"
echo $hello
}
4.if语句
注意:每个if对应一个fi
if [expression]
then
...
else if [expression]
then
...
else
...
fi #每个if对应一个fi
fi
5.比较