网站前台模板下载,网站开发招聘最新消息,湟中县公司网站建设,app源码交易平台声明#xff01; 学习视频来自B站up主 **泷羽sec** 有兴趣的师傅可以关注一下#xff0c;如涉及侵权马上删除文章#xff0c;笔记只是方便各位师傅的学习和探讨#xff0c;文章所提到的网站以及内容#xff0c;只做学习交流#xff0c;其他均与本人以及泷羽sec团队无关 学习视频来自B站up主 **泷羽sec** 有兴趣的师傅可以关注一下如涉及侵权马上删除文章笔记只是方便各位师傅的学习和探讨文章所提到的网站以及内容只做学习交流其他均与本人以及泷羽sec团队无关切勿触碰法律底线否则后果自负有兴趣的小伙伴可以点击下面连接进入b站主页[B站泷羽sec](泷羽sec的个人空间-泷羽sec个人主页-哔哩哔哩视频)
1. until循环
#!/bin/bash
i0 # 初始化变量i的值为0可以根据需要修改这个初始值
until [ ! $i -lt 10 ] # 循环条件当i小于10时继续循环
doecho $i((i)) # i自增
done #!/bin/bash这是一个shebang行告诉系统这个脚本应该用bash shell来执行。 i0这行代码初始化一个变量i并将其值设置为0。 until [ ! $i -lt 10 ]这是一个until循环它将一直执行直到条件[ ! $i -lt 10 ]为真。这里的条件是检查变量i是否不小于10即大于或等于10。 do关键字表示循环体的开始。 echo $i打印当前的i值。 ((i))这是bash中的算术扩展用于将i的值增加1。 done关键字表示循环体的结束。
2. case语句
#!/bin/bash
read -p 请您输入一个数值: num # 获取用户输入
case $num in1)echo 您输入的数字是1;;2)echo 您输入的数字是2;;*)echo 您输入的是其他数字;;
esac read -p 请您输入一个数值: num这行代码使用read命令提示用户输入一个数值并将输入存储在变量num中。 case $num in这是case语句的开始它根据变量num的值来执行不同的代码块。 1)、2)、*)这些是case语句的模式。如果num的值匹配就执行后面的代码块。 1)如果num的值是1就执行echo 您输入的数字是1。 2)如果num的值是2就执行echo 您输入的数字是2。 *)星号*是一个通配符匹配除了1和2之外的所有值。如果num的值既不是1也不是2就执行echo 您输入的是其他数字。 ;;这是case语句中每个模式块的结束标记。 esac这是case语句的结束标记esac是case的反向拼写。
3. 基本函数学习
代码1简单函数定义和调用
#!/bin/bash
DemoFunc() {echo hello world
}
DemoFunc # 调用函数 DemoFunc() {定义了一个名为DemoFunc的函数大括号{表示函数体的开始。 echo hello world函数体内的语句输出字符串hello world。 }大括号}表示函数体的结束。 DemoFunc调用DemoFunc函数执行函数体内的语句。
代码2函数带参数
#!/bin/bash
DemoFunc() {echo hello worldecho My name is $1.
}
DemoFunc xiaoyu # 调用函数并传递参数 DemoFunc() {定义了一个名为DemoFunc的函数。 echo hello world输出字符串hello world。 echo My name is $1.输出字符串My name is后面跟着函数的第一个参数$1这里传递的是xiaoyu。 DemoFunc xiaoyu调用DemoFunc函数并传递参数xiaoyu。
4. 多参数函数调用
#!/bin/bash
DemoFunc() {echo hello worldecho My name is $1 and my age is $2 years old.
}
DemoFunc xiaoyu 27 # 调用函数并传递两个参数 DemoFunc() {定义了一个名为DemoFunc的函数。 echo hello world输出字符串hello world。 echo My name is $1 and my age is $2 years old.输出字符串My name is后面跟着函数的第一个参数$1然后是and my age is最后是第二个参数$2和years old.。这里传递的参数是xiaoyu和27。 DemoFunc xiaoyu 27调用DemoFunc函数并传递两个参数xiaoyu和27。
这些代码示例涵盖了bash脚本中的循环、条件语句和函数的基本用法。希望这些解释能帮助您更好地理解bash脚本的工作原理。如果您有任何疑问或需要进一步的解释请随时告诉我