1.if语句
if...then....elif....then....else.....fi
在命令行上可以用test来测试表达式真假,man test可以看到条件测试的一些用法,比如-lt,-a,-o等,若一个命令作为条件则注意要在后边加上“;”,分号表示一行可以写多个语句。
注意下边的写法,这也是一种化简的if手段
[ ! -d ${MntDir} ] && mkdir ${MntDir}
The control operators ‘&&’ and ‘||’ denote and lists and or lists, respectively. An and
list has the form
command1 && command2
command2 is executed if, and only if, command1 returns an exit status of zero.
An or list has the form
command1 || command2
command2 is executed if, and only if, command1 returns a non-zero exit status.
这也就是说我们可以用与、或代替条件判断分支语句:
判断条件成功则执行--用“与”。
判断条件不成功则执行--用“或”。
注意其与if里面的条件判断是不同的,这里0代表程序成立,其他代表成立。
2. case语句
case ... in
A)
;;
B)
;;
*)
esac
其中条件中可以使用|来同时匹配多个条件
3.for循环
for name in ....
do
done
name会从列表中一个个被赋值,若没有列表则会使用位置参数进行循环。
列表可以是一个命令的执行结果或一个文件
4.until循环
until ...
do
done
特点是至少执行了一次。
5.while循环
while ...
do
done
数据读入要在done后边写入,这样才能读完后就能读下一个(感觉怎么这么奇怪。。。)
例如:
while read LINE
do
echo $LINE
done <names.txt
6.break和continue
分享到:
相关推荐
Linux学习笔记——入门资料 Linux,作为一款开源、免费的操作系统,因其稳定性和安全性而备受开发者和系统管理员的青睐。这份“Linux学习笔记”旨在帮助初学者快速掌握Linux的基础知识和操作技能,从而轻松入门。 ...
### Git学习笔记——入门篇 #### 一、Git简介与安装 **Git**是一种分布式版本控制系统,用于跟踪计算机文件的变化,并协调多个用户之间的共享工作。它最初由Linus Torvalds于2005年创建,目的是为了更高效地管理...
表达式控制结构 AWK中也包含了流程控制语句,如`if...else`、`for`循环、`while`循环和`switch`语句,使得它能处理更复杂的逻辑。 ### 9. 函数定义和自定义规则 除了内置函数,用户还可以自定义函数,进一步扩展...
/bin/bash`开头声明使用的Shell,接着是命令和控制结构。 2. 控制流:`if...fi`条件语句,`for...done`循环,`while...done`循环,`case...esac`多分支选择。 3. 函数:定义函数以封装重复代码,例如`function ...
由于“Oak”这个名字已被注册,Sun Microsystems的工程师们选择了一种他们喜欢的咖啡——Java,作为新语言的名字。Java因此诞生,并于1995年正式发布了其1.1版本。此后,Java迅速成为了跨平台编程的首选语言之一,...
- **语法分析**: 接下来进行语法分析,确定这些单词是否构成合法的语法结构。 - **语义分析**: 在确认语法正确后,编译器会进一步检查代码的逻辑是否合理,例如变量类型是否匹配等。 - **优化**: 最后一步是代码优化...
6. **Shell脚本编程**:学习编写Bash脚本,包括变量、条件语句、循环结构、函数和流程控制,以及如何运行和调试脚本。 7. **进程管理**:理解进程的概念,如何使用`ps`查看进程,`kill`和`killall`发送信号,以及`...
- 编程语言基础:可能包括C、C++、Java、Python等语言的学习笔记,涉及变量、控制结构、函数、数据结构等。 - 版本控制:Git的使用技巧,如分支管理、合并冲突、远程仓库操作。 - 软件工程:设计模式、代码规范、...
5. **版本控制**:"jupyter-io-0.1.1"这个版本可能包含了特定的改进和修复,比如性能优化、bug修复或新的功能添加。 在使用Jupyter-IO时,开发者通常会通过pip来安装,命令如下: ```bash pip install jupyter-io `...
首先,"Shell脚本学习指南笔记.doc"可能是对基本Shell脚本语法的详细解释,包括变量声明、函数定义、流程控制结构等。学习Shell编程时,理解这些基础知识至关重要。例如,变量的声明不需要类型声明,直接赋值即可;...
### Linux零基础初级教程知识点概览 #### 一、Linux系统特性与发音 - **发音**:“Linux”一词的...通过学习笔记的撰写,鼓励学习者主动记录、反思,从而加速学习进程,最终成为一名合格的Linux系统管理员或开发者。
【笔记应用——Node.js 实现基于Express和MongoDB的CRUD操作】 在现代Web开发中,构建RESTful API是常用的技术手段,它允许客户端(如网页、移动应用)与服务器进行交互,执行创建(Create)、读取(Read)、更新...
Linux是世界上最广泛使用的开源操作系统之一,它为用户提供了强大的命令行接口——Shell,这使得Linux在服务器、开发和系统管理领域具有广泛的应用。本篇笔记将深入探讨Linux的基础知识、Shell脚本编程以及相关的...
在当今数字化时代,个人的数字记录——包括照片、文档、音乐、电子邮件和其他在线活动——已经成为我们生活的重要组成部分,这些记录见证了我们的成长、学习和经历。这个“时间胶囊”项目提供了一种方法来保护和整理...