我是靠谱客的博主 勤恳金毛,最近开发中收集的这篇文章主要介绍linux结构化命令:for循环,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

for循环命令基本格式:

for  var in list

do 

commonds

done


测试脚本:



执行结果如下:



读取列表中的复杂值:

修改test3.sh如下,执行结果如下:


如上可以看到,第二次循环的时候,打印的字没有分割开,而是多个单词“dont know thisll”,而且单引号也没有了。

这是因为shell看到列表值中的单引号,并试图用他们来定义一个单独的数据值,它破坏了这个过程。


两种解决办法:

1、使用转义符(反斜杠号)来转义单引号

2、使用双引号来定义使用单引号的值


修改后,脚本执行如下:




读取命令中的值:

在test3.sh的相同目录下新建一个文件states,里面有三个国家名,通过

test3.sh来读取该文件中的三个国家名。特别注意脚本中的反引号



使用通配符读取目录:

可以使用for循环来迭代文件的目录。为此,必须在文件或路径名中使用通配符,

这就迫使shell使用文件通配。文件通配是生成与指定通配符匹配的文件或路径

名的过程。

当不知道目录中的所有文件名时,这个功能非常好。



执行结果:



最后

以上就是勤恳金毛为你收集整理的linux结构化命令:for循环的全部内容,希望文章能够帮你解决linux结构化命令:for循环所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部