1、unset删除一个变量
预定义变量:bash预定义的特殊变量,不能直接修改
位置变量:通过命令行传递参数
2、一般情况下,位置变量只有九个,第十个解析不出来
echo $1
echo $2
echo $3
echo $4
echo $5
echo $6
echo $7
echo $8
echo $9
echo $10
当给文件赋值的时候,只能赋值九个,第十个echo $10输出错误
3、使用以下方式进行加法运算:
echo $((1+2))(注意!:必须加$)
expr 10 + 20(注意!:加号两边必须有空格)
expr语法配合+ - * / %进行运算
$0获取脚本名称
$#获取参数的个数
echo "总共有${#}个参数"
$*代表参数分别是什么
echo $*
4、for i in $i; do
echo $i
tot=$(($tot+$i))
sleep 1
done
$?判断上一条命令的执行结果,如果执行成功则返回0,否则返回非0,有利于检查上一条命令是否执行成功
if [[ $? == 0 ]];then
echo '上一条命令执行成功'
else
echo '上一条命令执行失败'
fi
命令输出结果赋值给便令的时候需要使用反引号
num=`expr 2 + 3 + 4`