声明
学习视频来自B站UP主 泷羽sec,如涉及侵权马上删除文章 笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都
与本人无关,切莫逾越法律红线,否则后果自负
关于shell的那些事儿-shell6
- if条件判断
- for循环-1
- for循环-2
- 实践是检验真理的唯一标准
if条件判断
创建脚本文件
vim k.sh
写入脚本
进行条件判断
运行前使用bash命令
a=10
b=20if [ "$a" -eq "$b" ] ; thenecho "a=b"
elif [ "$a" -gt "$b"] ; thenecho "a>b"
else echo "no if"
fi
下一个基础脚本
a=10
b=20
if [ "$a" -eq "$b" ]; thenecho "a=b"
elif [ "$a" -gt "$b" ]; thenecho "a>b"
elif [ "$a" -lt "$b" ]; thenecho "a<b"
fi
a=10:这行代码将变量 a 的值设置为 10。
b=20:这行代码将变量 b 的值设置为 20。
if [ “ a " − e q " a" -eq " a"−eq"b” ]; then:这是一个 if 条件语句,用于检查变量 a 的值是否等于变量 b 的值。-eq 是一个比较运算符,表示“等于”。
echo “a=b”:如果 a 等于 b,那么执行 echo 命令输出字符串 “a=b”。
elif [ “ a " − g t " a" -gt " a"−gt"b” ]; then:这是一个 elif(else if)条件语句,用于检查变量 a 的值是否大于变量 b 的值。-gt 是一个比较运算符,表示“大于”。
echo “a>b”:如果 a 大于 b,那么执行 echo 命令输出字符串 “a>b”。
elif [ “ a " − l t " a" -lt " a"−lt"b” ]; then:这是另一个 elif 条件语句,用于检查变量 a 的值是否小于变量 b 的值。-lt 是一个比较运算符,表示“小于”。
echo “a<b”:如果 a 小于 b,那么执行 echo 命令输出字符串 “a<b”。
fi:这个关键字用来结束 if 语句。
for循环-1
for num in 1 2 3 4 5
do echo "the number is $num"
done
for循环-2
for str in "hello world"
do echo $str
done
for num in 1 2 3 4 5:这是一个 for 循环的开始。for 循环用于遍历一系列值。在这个例子中,num 是循环变量,它将依次取值 1、2、3、4 和 5。
do:do 关键字标志着 for 循环体的开始。
echo "the number is n u m " :这是循环体内的命令。 e c h o 是一个常用的命令,用于在终端上打印文本。 num":这是循环体内的命令。echo 是一个常用的命令,用于在终端上打印文本。 num":这是循环体内的命令。echo是一个常用的命令,用于在终端上打印文本。num 是一个变量,它代表当前循环的数字。每次循环迭代时,$num 的值都会被替换为序列中的下一个数字,然后打印出 “the number is” 后跟当前的数字。
done:done 关键字标志着 for 循环体的结束。
最近太忙,都没时间更,继续吧,下次带大家信息收集挖洞edu