如何在linux命令行中循环执行命令

如何在linux命令行中循环执行命令,第1张

1、for FILE in $(ls)do [COMMAND]done

2、for a in {1..100}do echo $RANDOMdone

3、for (( c=1c<=5c++ ))do echo $RANDOMdone

4、for ((c=1c<21c+=2))do echo "Welcome $c times" done

5、for line in $(cat user.txt)do getent shadow $linedone

6、for FILE in $(cat file)do tar zcf $FILE.tar.gz $FILErm -rf $FILEdone

7、# awk计算所有行所有区域的总和

awk '{for (i=1i<=NFi++) s=s+$i}END{print s}'

如何重复执行

使用循环语句可以控制循环次数

当然你可以把那几条命令打包成一个函数

可以反复执行

也可以循环控制重复执行shell脚本

当然也可以定时执行

先说下$和#在linux系统终端(命令行)中通常代表的什么: $打头的表示这不是在root用户(管理员用户)下执行的命令 #打头的和前者相反,即root用户下 再说如何使$变为#? 即在命令行中如何切换到root用户下: $su root 【键盘按回车】 输入root的密码 如果不知道root的密码,可以通过重新设置,但是下面的方法需要知道当前用户的密码: $sudo passwd root 【键盘按回车】 会提示输入当前用户的密码 接着会提示输入root的新密码 最后确认新密码 希望能帮到你,欢迎来到linux的世界。 不明白可以追问。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8613708.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存