linux中if条件判断,case...esac,function学习

第一、 if [ 判断式 ] ; then

fi

注意:中括号和判断式之间的空格,否则会报错,上案例

第二个图的12行,中括号和条件判断如果没有空格,则会提示缺号'】',如第二个图最上面的提示。所以使用中括号的格式一定要规范。这个在之前学的c和java 语言里面没有这个规范,但是如果学bash就要知道。

案例二,多种判断 if then else fi ; if then elif then else fi

不用过多介绍,就是存在多个条件的判断,后期可以考虑用case esac 这个说起来和java语言里面的swith 这个比较像,匹配多值情况,不过现在是初学,所以代码还是要敲一敲的,找找感觉

如图吧

因为第一次exit 0 输入错了,打成了 eixt 0 ,导致系统不识别,所以太会提示未找到命令,改完之后就还可以,为啥要写这些代码呢,小白我其实已经看过一遍了,但是感觉没啥印象,所有想自己学着写一写,看起来很简答,但是写起来总会有各种小错误,所以还是要练习一下的

相关推荐
海尔辛8 分钟前
学习黑客Kerberos深入浅出:安全王国的门票系统
学习·安全·kerberos·window
霸王蟹16 分钟前
React 19中如何向Vue那样自定义状态和方法暴露给父组件。
前端·javascript·学习·react.js·typescript
Moonnnn.1 小时前
【数字电路】第七章 脉冲波形的产生与整形电路
笔记·学习
猴子请来的逗比4892 小时前
tomcat查看状态页及调优信息
服务器·学习·tomcat·firefox
贺函不是涵3 小时前
【沉浸式求职学习day43】【Java面试题精选3】
java·开发语言·学习
maray3 小时前
ETL 学习
数据仓库·学习·etl
海尔辛3 小时前
学习黑客Active Directory入门
学习·ad·window
superior tigre4 小时前
C++学习:六个月从基础到就业——C++20:协程(Coroutines)
c++·学习·c++20
冷崖4 小时前
网络编程-select(二)
网络·学习
superior tigre4 小时前
C++学习:六个月从基础到就业——C++20:概念(Concepts)
c++·学习·c++20