shall脚本
2024-01-07 23:29:37
if
注意 || 的两边和中括号里的开始和结束都有空格
1 #!/bin/bash
2 read -p " please intput (Y/N): " value
3 if [ "$value" == "Y" ] || [ "$value" == "y" ]; then
4 echo "your input is Y"
5 exit 0
6 fi
7
8 if [ "$value" == "N" ] || [ "$value" == "n" ]; then
9 echo "your input is N"
10 exit 0
11 fi
12
if else
1 #!/bin/bash
2 read -p " please intput (Y/N): " value
3 if [ "$value" == "Y" ] || [ "$value" == "y" ]; then
4 echo "your input is Y"
5 exit 0
6 else
7 echo "your input is N"
8 exit 0
9 fi
if? ? elif
1 #!/bin/bash
2 read -p " please intput (Y/N): " value
3 if [ "$value" == "Y" ] || [ "$value" == "y" ]; then
4 echo "your input is Y"
5 exit 0
6 elif [ "$value" == "N" ] || [ "$value" == "n" ];then
7 echo "your input is N"
8 exit 0
9 fi
case
1 #!/bin/bash
2
3 case $1 in
4 "a")
5 echo " param is: a "
6 ;;
7
8 "b")
9 echo " param is: b "
10 ;;
11
12 *)
13 echo "can't identify! "
14 ;;
15 esac
函数
1 #!/bin/bash
2
3 function help(){
4 echo "this is help cmd!"
5 }
6 function close(){
7 echo "this is close cmd! "
8 }
9
10 case $1 in
11 "-h")
12 help
13 ;;
14
15 "-c")
16 close
17 ;;
18 esac
函数传参
1 #!/bin/bash
2
3 function print(){
4 echo "param 1 $1"
5 echo "param 2 $2"
6 }
7
8 print a b
while循环
1 #!/bin/bash
2
3 while [ "$value" != "close" ]
4 do
5 read -p "please input str: " value
6 done
7
8 echo " stop while"
for循环
1 #!/bin/bash
2
3 for name in qsc1 qsc2 qsc3 qsc4
4 do
5 echo " your name $name "
6 done
1 #!/bin/bash
2
3 read -p "please input int count: " count
4
5 for ((i=0;i<=count;i=i+1))
6 do
7 echo " your num $i "
8 done
文章来源:https://blog.csdn.net/JasonKyro/article/details/135444942
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!