随笔分类 - shell编程
shell编程
摘要:在循环遍历中,可以添加对应判断条件跳出循环,跳出循环可以使用break/continue,这个跟java语言是一样的,break是指跳出整个循环,continue是指跳出当前循环体,继续下一项循环。 下面是break的示例: 执行该代码,会依次输出1到4,后面的循环就不再执行了 把上面的代码稍微改一
阅读全文
摘要:shell中也可以实现类似java的while循环 while循环是指满足条件时,进行循环 示例: while循环以whille开始,循环体以do开始,以done结束 注意第5行的代码,表达式index-1外面添加了$(()),如果不添加$(())的话,会报错,因为这里index是字符串,得到的结果
阅读全文
摘要:shell编程中可以实现for循环遍历 先来写一个最简单的吧,循环输出从1到10,脚本内容为: 上面的代码从1到20循环输出,使用for关键字进行循环,循环体以do开始,以done结束。 再看第二个例子,这个例子循环遍历一个集合: 上面的代码会把集合循环遍历输出,分别输出a、b、c、d 我还没有搞懂
阅读全文
摘要:除了可以使用if条件判断,还可以使用case 以下蓝色字体部分为Linux命令,红色字体的内容为输出的内容: # cd /opt/scripts # vim script08.sh 开始编写script08.sh的脚本,脚本内容为: 上面的代码,$1是指接收到的第1个参数 每一个case的条件,都以
阅读全文
摘要:编程语言中都有条件判断,shell编程也不例外,下面我们来看一下shell中应该怎么使用if条件判断 以下蓝色字体部分为Linux命令,红色字体的内容为输出的内容: # cd /opt/scripts # vim script07.sh 开始编写script07.sh的脚本,脚本内容为: 上面的代码
阅读全文
摘要:我们这里把echo要打印的内容输出到文件中 以下蓝色字体部分为Linux命令,红色字体的内容为输出的内容: # cd /opt/scripts # vim script06.sh 开始编写script06.sh的脚本,脚本内容为: 上面的echo本来是输出到屏幕的,通过使用>,将要输出到屏幕的内容改
阅读全文
摘要:这一篇不是讲shell编程的,专门讲cat命令。shell编程书用到了这个cat命令,顺便说一下cat命令。 cat命令有多种用法,我一一来列举(以下蓝色字体部分为Linux命令,红色字体的内容为输出的内容): 1、查看文件内容 # cat file1.txt helloworld 2、把一个文件的
阅读全文
摘要:在执行Shell脚本的时候,可以在执行时带上参数,相当于传递参数给脚本,下面我们看一下怎么使用这个参数 以下蓝色字体部分为Linux命令,红色字体的内容为输出的内容: # cd /opt/scripts # vim script05.sh 开始编写script05.sh的脚本,脚本内容为: # ch
阅读全文
摘要:通过echo可以输出字符串,下面看一下怎么输出特殊转义字符,首先我先列出来echo的转义字符: \\ 输入\ \a 输出警告音 \b 退格,即向左删除一个字符 \c 取消输出行末的换行符,和-n选项一致 \e Esc \f 换页符 \n 换行 \r 回车 \t 制表,即Tab \v 垂直制表符 \0
阅读全文
摘要:现在我们看一下Shell中局部变量的使用 以下蓝色字体部分为Linux命令,红色字体的内容为输出的内容: # cd /opt/scripts # vim script03.sh 开始编写script03.sh的脚本,脚本内容为: # chmod +x script03.sh # ./script03
阅读全文
摘要:变量在很多编程语言中都有,Shell中也不例外,我们下面看一下Shell中的变量怎么使用: 以下蓝色字体部分为Linux命令,红色字体的内容为输出的内容: # cd /opt/scripts # vim script02.sh 开始编写script02.sh的脚本,脚本内容为: # chmod +x
阅读全文
摘要:目前在学习Shell编程,我会把我的学习笔记记录在这里。大神可以直接略过~ 嗯,第一段代码,肯定是要输出Hello World了~ 以下蓝色字体的内容为linux命令,红色字体的内容为输出的内容: # cd /opt # mkdir scripts # vim script01.sh 开始编写scr
阅读全文