Document

shell脚本基础

shell脚本创建

创建sh文件

mkdir myshell
cd myshell
vi my.sh

写shell脚本

#!/bin/bash
echo "hello world"

基本语法

//输出
echo "hello world"

//输入 -p 给出提示符 ....等等
read xxx  
echo $xxx

//计算
read xx
read xx
total = $(($xx+$xx))
echo "$xx + $xx = &xx"

//tets 存在 权限 比较
https://www.runoob.com/linux/linux-shell-test.html
//判断文件是否存在
test -e $filename && echo "$filename exit"  || echo "$filename not exit"

//[]  ==或!=
[a == b]  && echo "a == b"  || echo "a != b"

//$系列  ./my.sh a b c d
$0(数字)    参数
$#          参数数量
$@          参数内容

条件判断

if 条件成立 ;then

elif

else

fi
-----------------------------------
case $xx in
      "a")

      ;;
        
      "b")

      ;;
      *)
      
      ;;
esac
-----------------------------------
while []
do


done
-----------------------------------
for var in var1  var2 var3
do
    echo "$var"
done 
-----------------------------------
for((i = 0;i<=count;i=i+1))
do

done

函数

function  fun(){
    echo "$1"//a
    echo "$2"//b

}

function  fun1(){
    

}

case $1 in
    "-a")
        fun a b
        ;;
    "-b")
        fun1
        ;;   


posted @ 2023-12-22 15:03  qdyaodao  阅读(19)  评论(0)    收藏  举报
Document