🎊专栏【玩转Linux操作】
🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。
🎆音乐分享【如愿】
大一同学小吉,欢迎并且感谢大家指出我的问题🥰
文章目录
- 🍔判断语句
- ⭐单层if
- 🎈示例
- ⭐单层if-else
- 🎈示例
- ⭐多层if-elif-elif-else
- 🎈示例
- ⭐case...esac形式
- 🎈示例
- 🍔循环语句
- ⭐for...in...do...done
- 🎈示例
- 🎄输出a 2 cc,每个元素占一行
- 🎄输出当前路径下的所有文件名,每个文件名占一行
- 🎄输出1-10
- ⭐for((...;...;...))do...done
- 🎈示例
- ⭐while...do...done循环
- 🎈示例
- ⭐until...do...done循环
- 🎈示例
- 🌺break命令
- ⭐示例
- 🌺continue命令
- 🎁死循环的处理方式
🍔判断语句
注意写空格
if … then 形式
类似于C/C++里面的if-else
语句
⭐单层if
if condition
then
语句1
语句2
...
fi
🎈示例
⭐单层if-else
if condition
then
语句1
语句2
...
else
语句1
语句2
...
fi
🎈示例
⭐多层if-elif-elif-else
if condition
then
语句1
语句2
...
elif condition
then
语句1
语句2
...
elif condition
then
语句1
语句2
...
else
语句1
语句2
...
fi
🎈示例
⭐case…esac形式
类似于C/C++的switch
语句
case $变量名称 in
值1)
语句1
语句2
...
;; #类似于C/C++的break
值2)
语句1
语句2
...
;;
*) #类似于C/C++的default
语句1
语句2
...
;;
esac
🎈示例
🍔循环语句
注意写空格
⭐for…in…do…done
for var in val1 val2 val3
do
语句1
语句2
...
done
🎈示例
🎄输出a 2 cc,每个元素占一行
🎄输出当前路径下的所有文件名,每个文件名占一行
🎄输出1-10
⭐for((…;…;…))do…done
for((expression;condition;expression))
do
语句1
语句2
...
done
🎈示例
输出0到9
⭐while…do…done循环
while condition
do
语句1
语句2
...
done
🎈示例
输入name,按下CTRL+d
后停止输入
⭐until…do…done循环
当条件为真时结束循环
until condition
do
语句1
语句2
...
done
🎈示例
当用户输入yes
或 YES
时结束,否则一直输入
🌺break命令
跳出当前一层循环
Linux中break不能跳出case语句
⭐示例
如果输入的不是文件结束符,那么会输出1,2,3,4,5,6,7
如果输入的是文件结束符,那么会直接结束循环
Linux中的文件结束符
(EOF)是CTRL+d
while read name
do
for((i=1;i<=10;i++))
do
case $i in
8)
break
;;
*)
echo $i
;;
esac
done
done
🌺continue命令
for ((i=1;i<=10;i++))
do
if [ `expr $i % 2` -eq 0 ]
then
continue
fi
echo $i
done
🎁死循环的处理方式
输入CTRL+c
即可
否则可以直接关闭进程
1.所有top
命令找到该进程的PID
2.输入kill -9 PID
即可关掉此进程
🥰如果大家有不明白的地方,或者文章有问题,欢迎大家在评论区讨论,指正🥰