1读取用户输入
read -p “please input firstname” firstname #把输入的值赋值给firstname
2Date函数
date1=$(date --date="-1 hours" +"%Y-%m-%d %H:%M:%S")
echo $date1
Fri Mar 10 16:46:28 EST 2017
数学运算
total= (( a*$b))
test指令
test -e /dmtsai&&echo "exit"||echo "Not exist"
[]判断符号
[ "$HOME" == "$MAIL" ]
默认变数
条件判断
if [条件判断式一];then
elif [条件判断式二];then
…
else
…
fi
case…easc
function
function fname(){
local srcfile=$1 #第一个参数
return #可以返回一个值
}
循环
while [condition]
do
…
doneuntil [condition]
do
…
donefor var in con1 con2 con3
do
…
donefor ((初始值;限定值;执行步阶))
do
…
done
shell script追踪
sh [-nvx] scripts.sh
-n 不执行,仅查询语法问题.若没有语法错误,不会显示任何内容.
-v 执行前,先输出script的内容.先输出,再执行.
-x 将使用到的script内容显示到屏幕上.执行一句,输出一句