如何运用for循环?

作者: RealLuo | 来源:发表于2019-01-28 22:16 被阅读12次

今日目标,搞清楚三个命令:

第一、如何运用循环操作命令——for ?

第二、搞清楚>、>>、2>、2>>、&>、&>>z这些符号之间的差别和作用?

第三、压缩包与解压包的命令是什么?如何运用?

解答:

第一、如何运用循环操作命令——for ?

答:循环操作的命令有两个:for和while,具体操作格式为:

for   变量名  in  变量值  cat  mingdan.txt

do

输入你想要循环的命令

done

例如:请你运用循环操作命令创建5个新登陆用户。

解:

第一步、新建一个为.txt文本文件,里面输入你想要创建的用户名称:如real  real1  real2

第二步、用vim 文本编辑器的命令,创建一个shell脚本文件,文件名以.sh结尾,并在里面编辑循环命令;

如:

!#/bin/bash  固定格式,运行的环境

for   luogui  in  `cat  /root/桌面/1.txt`  变量名赋值 

译为:将1.txt文本文件里的内容赋值给luogui,使luogui=cat  /root/桌面/1.txt

do                     开始执行命令

userdel  -r $luogui   删除luogui这个变量中的用户  (这个环节可以省略,如果系统提示报错或者重名时,可以采用此命令)

useradd     $luogui    创建luogui这个变量中的用户

echo    123456  |  passwd   -stdin  $luogui    将luogui.txt这个文本文件中的用户的密码设置为123456

done   执行命令完成

备注:为什么要用` `反撇号? 

答:反撇号的作用是`得到反撇号``中命令的结果;

如:`cat  /root/桌面/1.txt`  指的就是我需要得到1.txt里面的内容;

第二、搞清楚>、>>、2>、2>>、&>、&>>z这些符号之间的差别和作用?

解:

>   正确的覆盖重定向  把 > 前面命令的输出结果重新导入到 > 后面的文本文件当中

>> 正确的追加重定向   把 >> 前面命令的输出结果追加导入到 >> 后面的文本文件当中           

2>  错误覆盖重定向    把 2> 前面命令的输出结果重新导入到 > 后面的文本文件当中                

2>> 错误追加重定向    把 2>> 前面命令的输出结果追加导入到 >> 后面的文本文件当中           

&>  无论错误还是正确都重定向         把 &> 前面命令的输出结果重新导入到 > 后面的文本文件当中 

&>>z 无论错误还是正确都追加重定向   把 &>> 前面命令的输出结果追加导入到 >> 后面的文本文件当中

第三、压缩包与解压缩包的命令是什么?如何运用?

答:压缩包的命令是 tar 和zip ;

    解压缩命令是:

tar 解压缩的命令是tar  -xf  路径/压缩包名称   [-C指定解压缩位置]    zip解压缩的命令是unzip   路径/压缩包名称   

tar 压缩包命令的使用格式以及选项:

格式:tar   [选项]  路径/压缩包名称  要压缩的文件1  要压缩的文件2

tar压缩命令的第一种选项     -zcvf    .tar.gz      后缀名需同步

tar压缩命令的第二种选项     -jcvf     .tar.bz2     后缀名需同步

tar压缩命令的第三种选项     -Jcvf    .tar.xz      后缀名需同步

实际运用:请你创建一个压缩包并将其解压;

压缩文件

解:tar   -zcvf  /root/桌面/luogui.tar.gz  /root/桌面/1.txt  /root/桌面/2.txt

译为:运用压缩命令tar 将其在/根目录下的root目录下的桌面目录下的1.txt和2.txt两个文本文件压缩到桌面并命名为luogui;

解压文件

解:tar   -xf  /root/桌面/luogui.tar.gz    -C /root/桌面

译为:运用tar  -xf的命令将桌面上luogui.tar.gz这个压缩包解压到桌面;

解压命令 zip 的解压格式:unzip   路径/压缩包名称;

附加知识点: 文字黑洞  /dev/null

每天进步一点点!

祝幸福!

罗贵

2019年01月28日

相关文章

  • 如何运用for循环?

    今日目标,搞清楚三个命令: 第一、如何运用循环操作命令——for ? 第二、搞清楚>、>>、2>、2>>、&>、&...

  • 《教育的目的》第二节梳理

    智力发展如何运用呢? 婴儿阶段的循环非常成功。那么青春期的循环呢? 青春期的浪漫阶段表现出来的东西决定他将来生活如...

  • python循环综合运用

    循环很重要,计算机很蠢,唯一的优势就是按照指令不停的执行,所以决定在说一下。 break语句,用在循环体中,迫使循...

  • python循环综合运用

    循环很重要,计算机很蠢,唯一的优势就是按照指令不停的执行,所以决定在说一下。 break语句,用在循环体中,迫使循...

  • 如何充分运用会议循环裂变

    文:萧理查德 01 直销和会议几乎是离不开彼此的双胞胎。 直销少了开会就无法快速发展。 在今年年初因为行业整顿,会...

  • 感赏131 改变自己才是硬道理

    今晚在中级群紫雨老师对如何认清自己,如何不进入死循环都做了相应的回答,我要好好消化,一样可以运用到亲子教育方面。 ...

  • 第二章:像经济学家一样思考

    目录 经济学家如何运用科学方法考虑假设和模型如何阐明这个世界 两个简单模型——循环流向图和生产可能性边界 区分微观...

  • 运用PDCA循环达成目标

    PDCA循环又叫戴明环,又叫质量环,是管理学中的一个通用模型,最早由休哈特(Walter A. Shewhart)...

  • 问《冒泡排序》:

    说明 本小土豆的说法:运用两个for循环嵌套。外层for循环确定位置,里层for循环套 if判断比较相邻两个数据,...

  • 如何运用PDCA企业文化循环落地工具?

    导读 PDCA企业文化循环落地模型,是蕴含着企业文化科学实践论的一种企业文化管理手段,是一套卓有实效的文化实践与落...

网友评论

    本文标题:如何运用for循环?

    本文链接:https://www.haomeiwen.com/subject/htgzjqtx.html