重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
如何重复执行?
专注于为中小企业提供成都网站设计、成都网站制作、外贸网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业同仁免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了近千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
使用循环语句可以控制循环次数
当然你可以把那几条命令打包成一个函数
可以反复执行
也可以循环控制重复执行shell脚本
当然也可以定时执行
#!/bin/sh
A=find /home/root/main -name 'deal';
chmod +x $A;
nohup $A $;
1、for FILE in $(ls); do [COMMAND]; done
2、for a in {1..100}; do echo $RANDOM; done
3、for (( c=1; c=5; c++ )); do echo $RANDOM; done
4、for ((c=1; c21; c+=2)); do echo "Welcome $c times" ; done
5、for line in $(cat user.txt); do getent shadow $line; done
6、for FILE in $(cat file); do tar zcf $FILE.tar.gz $FILE;rm -rf $FILE; done
7、# awk计算所有行所有区域的总和
awk '{for (i=1; i=NF; i++) s=s+$i}; END{print s}'
#!/bin/sh
while :
do
ntpdate 192.168.0.235
sleep 1
done
保存这个脚本,比较叫file.sh
然后给他执行权限 chmod +x file.sh
设置开机自动启动 cp file.sh /etc/rc3.d/S99ntp
cp file.sh /etc/rc5.d/S99ntp
时间可以自己调,我上面写sleep 1 是停一秒
先说下$和#在linux系统终端(命令行)中通常代表的什么: $打头的表示这不是在root用户(管理员用户)下执行的命令 #打头的和前者相反,即root用户下 再说如何使$变为#? 即在命令行中如何切换到root用户下: $su root 【键盘按回车】 输入root的密码 如果不知道root的密码,可以通过重新设置,但是下面的方法需要知道当前用户的密码: $sudo passwd root 【键盘按回车】 会提示输入当前用户的密码 接着会提示输入root的新密码 最后确认新密码 希望能帮到你,欢迎来到linux的世界。 不明白可以追问。