【Linux入门到精通系列讲解】shell脚本语法入门教程(看一篇就够了)

文章目录

1 IF
#!/bin/bash
#假如在/tep/abc文件夹 那么创建一个

if [ ! -d ~/Desktop/work/tmp ]
   then
      mkdir -v ~/Desktop/work/tmp
      echo "123"
      echo "create /tmp/abc ok"
fi

【Linux入门到精通系列讲解】shell脚本语法入门教程(看一篇就够了)

2 IF-TEHN-ELSE
#!/bin/bash

if [ $USER == 'root' ]
	then 
		echo "hello,root"
else
	echo "hello,guest"
fi         

【Linux入门到精通系列讲解】shell脚本语法入门教程(看一篇就够了)

3 多步判断
#!/bin/bash

if [ $1 -eq $2 ]
        then
                echo "$1==$2"
else
        if [ $1 -gt $2 ]
                then
                        echo "$1>$2"
        else
                        echo "$1<$2"
        fi
fi
~                                                                               
~           

【Linux入门到精通系列讲解】shell脚本语法入门教程(看一篇就够了)


#!/bin/bash

if [ $1 -eq $2 ]
        then
                echo "$1==$2"
elif [ $1 -gt $2 ]
        then
                echo "$1>$2"
else
        echo "$1<$2"
fi
~                                                                               
~                  

数学表达式-双括号

#!/bin/bash

if (( 100%3+1>1 ));
	then
		echo "yes"
else
	echo "no"
fi

【Linux入门到精通系列讲解】shell脚本语法入门教程(看一篇就够了)

双方括号可以做通配符。

#!/bin/bash

for var in ab ac rx bx rvv vt
        do
                if [[ "$var" == r* ]]
                        then
                                echo "$var"
                fi
done
~                                                                               
~                                                                               
~                         

【Linux入门到精通系列讲解】shell脚本语法入门教程(看一篇就够了)

4 FOR循环
#/bin/bash
for var in `seq 1 9`
	do
		echo $var
		sleep 1
done
	

【Linux入门到精通系列讲解】shell脚本语法入门教程(看一篇就够了)



#!/bin/bash

for (( i=1;i<10;i++ ))
	do
		echo $i
done

【Linux入门到精通系列讲解】shell脚本语法入门教程(看一篇就够了)

5 WHILE循环


#!/bin/bash

read -p "NUM:" num1
while [ $num1 -gt 0 ]
	do
		echo ">"
		sleep 3
done

【Linux入门到精通系列讲解】shell脚本语法入门教程(看一篇就够了)

6 case语句


#!/bin/bash

read -p "num:" n

case $n in
1)
	echo haha
;;
2)
	echo hehe
;;
*)
	echo "1|2"
;;
esac

【Linux入门到精通系列讲解】shell脚本语法入门教程(看一篇就够了)
【Linux入门到精通系列讲解】shell脚本语法入门教程(看一篇就够了)

7 函数控制
##########################################################################
# File Name: do11.sh
# Author: LiXiang
# mail: lixiang007top@163.com
# Created Time: Wed 24 Mar 2021 08:18:44 PM CST
#########################################################################
#!/bin/bash

start(){
	echo "Apache start...."
}

stop(){
	echo "Apache stop....."
}


start

【Linux入门到精通系列讲解】shell脚本语法入门教程(看一篇就够了)

上一篇:MAC总是连上不想要的那个 Wi-Fi?三步搞定这一困扰


下一篇:无线通信新威胁!Realtek RTL8170C Wi-Fi模块存在严重漏洞