#!/bin/bash
read -p "please input(y/n):" value
if [ "$value" == "Y" ] || [ "$value" == "y" ]; then
echo "your input is Y"
exit 0
fi
if [ "$value" == "N" ] || [ "$value" == "n" ]; then
echo "your input is N"
exit 0
fi
多个条件判断。【注意结束fi只有一个!】
#!/bin/bash
read -p "please input(y/n):" value
if [ "$value" == "Y" ] || [ "$value" == "y" ]; then
echo "your input is Y"
exit 0
elif [ "$value" == "N" ] || [ "$value" == "n" ]; then
echo "your input is N"
exit 0
else
echo "your input can't identify!!!"
fi
case语句。【注意最后的通配符不能用引号括起来!】
#!/bin/bash
case $1 in
"a")
echo "param is: a"
;;
"b")
echo "param is: b"
;;
*)
echo "can't identify!!!"
;;
esac
函数调用。【注意函数调用的时候不需要加括号】
#!/bin/bash
function help(){
echo "this is help cmd"
}
function close(){
echo "this is close cmd"
}
case $1 in
"-h")
help
;;
"-c")
close
;;
esac
函数传参。【注意传参时,同样不需要加括号!!!】
#!/bin/bash
function print(){
echo "param 1: $1"
echo "param 2: $2"
}
print a b
while循环
in/bash
while [ "$value" != "close" ]
do
read -p "please input str:" value
done
echo "stop while loop"
for循环
#!/bin/bash
for name in zzk zz1 zz2 zz3
do
echo "your name: $name"
done