1. 语法结构

     

     

2. 案例

  2.1 批量解压缩

#!/bin/bashcd /root/test/
ls *.tar.gz > ls.log
ls *.tgz >> ls.logfor i in $( cat ls.log )dotar -zxf $i &> /dev/nulldone
rm -rf ls.log
~
~
~
"for2.sh" 11L, 145C

  2.2 批量添加指定数量的用户

#!/bin/bashread -p "input username: " -t 30 name
read -p "input total No. of users: " -t 30 num
read -p "input password for users: " -t 30 pswif [ ! -z "$name" -a ! -z "$num" -a ! -z "$psw" ]theny=$( echo $num | sed 's/[0-9]//g' )if [ -z "$y" ]thenfor (( i=1;i<=$num;i=i+1 ))do/usr/sbin/useradd $name$i &> /dev/nullecho $pass | /usr/bin/passwd --stdin $name$i &> /dev/nulldonefi
fi~
~
~
"for4.sh" 19L, 422C

  2.3 批量删除所有的普通用户

#!/bin/bashusr=$(cat /etc/passwd | grep /bin/bash | grep -v root | cut -d ":" -f1)for i in $usrdouserdel -r $idone~
~
~
"for5.sh" 9L, 127C

  

转载于:https://www.cnblogs.com/wnzhong/p/6391121.html

Shell编程 之 for 循环相关推荐

  1. shell for循环1到100_浅谈Linux下shell 编程的for循环常用的6种结构

    浅谈Linux下shell 编程的for循环常用的6种结构 1. 常用for循环结构 (1) for 变量 in 值1 值2 值3... do 程序块儿 done (2) for 变量 in `命令` ...

  2. Shell编程 之 while循环 和 until循环 和 总结

    1. while 循环 1.1 语法结构 1.2 案例:从1加到100 #!/bin/bashi=1 s=0while [ $i -le 100 ]dos=$(( $s+$i ))i=$(( $i+1 ...

  3. Linux中shell编程的for循环用法

    关于shell中的for循环用法很多,一直想总结一下,今天网上看到上一篇关于for循环用法的总结,感觉很全面,所以就转过来研究研究... 1. for((i=1;i<=10;i++));do e ...

  4. 【编程实践】Linux Shell 编程:使用 循环和递归 实现斐波那契数列代码

    用 Linux Shell 编程语言递归实现斐波那契数列代码:循环和递归 Linux Shell 编程语言是一种强大的工具,它可以轻松地实现程序设计语言中的常见算法. 斐波那契数列 斐波那契数列是一种 ...

  5. shell编程——awk数组循环语法

    数组基础 数字变量只能定义一个数,数组可以定义多个数 数组有索引和值,一般的索引是使用0.1.2递增 awk数组也支持使用字符串为索引,类似于字典 Shell最简单的数组定义,为什么Shell数组不多 ...

  6. Linux Shell编程之一循环结构

    Shell编程学习之一 一.脚本的书写和执行 脚本第一行,顶格:#!/bin/bash 其中 #!称之为shebang,LinuxOS会的程序载入器会分析shebang后的内容,将这些内容作为解释器的 ...

  7. shell编程之循环语句

    shell编程之循环语句 文章目录 shell编程之循环语句 一.for循环语句 1. for循环语法结构 ㈠ 列表循环 2. 应用案例 二.while循环语句 1. while循环语法结构 2. 应 ...

  8. shell for 循环_linux之shell编程(三)

    大家五一劳动节快乐,我们继续来分享linux下的shell编程,今天是最后一篇shell编程系列文章,主要分享循环结构如何写. 一.for和while循环结构: 在写这个之前,还是提示大家一下,这和我 ...

  9. Linux _ Shell编程 — 循环语句

    Linux _ Shell编程 - 循环语句 一.循环语句for的用法 二.循环语句while的用法 三.循环控制语句 一.循环语句for的用法 for 变量名 in 单词表do命令表done 变量依 ...

最新文章

  1. 算法--------------有效的数独
  2. IT十八掌作业_java基础第二天_进制转换原理和补码存储方式
  3. boost::mp11::tuple_apply相关用法的测试程序
  4. jvm gc停顿_在JVM中记录世界停顿
  5. C++经典问题:如果对象A中有对象成员B,对象B没有默认构造函数,那么对象A必须在初始化列表中初始化对象B?
  6. Linux查找class类所在jar包
  7. UML 10 种常见的域建模错误
  8. LCD驱动程序详细讲解(三)
  9. 内核同步机制——蜗窝科技
  10. 怎么获取计算机用户权限,W7电脑系统怎么获取administrator权限
  11. js给html设置背景音乐,最简单最快的方法给H5页面添加背景音乐播放(css样式美化)...
  12. 单目标优化算法测试函数python绘制及相关代码
  13. 随机森林预测财务报表是否舞弊
  14. Effective C++ 读书笔记 Item1-Item4
  15. 柔性灌装自动化生产线实训系统
  16. aardio - 【库】扩展函数库
  17. 开源入侵检测系统OSSEC搭建之一:服务端安装
  18. Java、JSP等网上书店图书销售管理系统
  19. 服务器回收iis网站服务资源,四两拨千斤 如何让IIS服务器运行更高效
  20. 身体训练 (概率论)

热门文章

  1. java string对象创建对象_Java String 创建了几个对象
  2. lt form gt 在html,HTML lt;formgt; 标签的 accept
  3. python含多个附件的邮件_Python发送带有多个图像附件的电子邮件
  4. linux redis客户端,Redisson 3.4.0和2.9.0发布,Redis客户端
  5. 鸿蒙系统的全面开源,华为:打造全球的操作系统,鸿蒙今日全面开源!
  6. 破解key file时经常用到的几个API函数及其用法
  7. 【DSP复习主要知识点】(大概)
  8. C++语法:vector的使用
  9. Opencv实战【1】人脸检测并对ROI区域进行部分处理(变身乔碧萝!!!)
  10. java优秀算法河内之塔_河内塔的Java程序