相关文章推荐
傻傻的甘蔗  ·  System.Runtime.Interop ...·  3 月前    · 
愤怒的伤疤  ·  jquery - JavaScript ...·  1 年前    · 
含蓄的消炎药  ·  Dcat ...·  1 年前    · 

本文继续练习while循环语句,这里要介绍一个sleep的命令。如果写过自动化脚本,特别是selenium的同学,肯定很熟悉这个sleep。没错,sleep就是暂停的意思,例如sleep 1,表示暂停一秒,看下面练习。

1. 从1到10,每隔一秒打印一个数字

#! /bin/bash
# while loops
while (( $n <= 10 ))
    echo $n
    (( n++ ))
    sleep 1
自己运行下,看下效果。 

2. 实现一秒开一个终端

       我们先要获取终端的程序名称,例如一般在终端输入firefox就可以启动火狐浏览器,同样的道理,在终端输入终端对应的名称,也可以新开一个终端。

点击帮助->关于,得到名称是xfce4-terminal

相关shell脚本如下

#! /bin/bash
# while loops
while (( $n <= 3 ))
    echo $n
    (( n++ ))
    xfce4-terminal &
    sleep 1
done
同样自己运行下,是不是一秒打开一个终端的效果,这里打开了3个。 本文继续练习while循环语句,这里要介绍一个sleep的命令。如果写过自动化脚本,特别是selenium的同学,肯定很熟悉这个sleep。没错,sleep就是暂停的意思,例如sleep 1,表示暂停一秒,看下面练习。1. 从1到10,每隔一秒打印一个数字#! /bin/bash# while loopsn=1while (( $n <= 10 ))do echo $n
本文继续利用if控制语句,我们来实现一个简单的脚本,这个脚本的功能是:先判断文件是否是常规文件,如果存在,继续判断文件是否有写的权限,如果有写的权限,然后需要接受键盘的输入,并把输入的字符保存到文件的尾部,不能覆盖原来文件的内容。如果文件没有权限,提示没有写入权限。 分拆问题: 1)上面那么多如果,认真看要求,应该发现这里需要用到嵌套if控制语句。第一个if是判断文件是否是文件格式,在这个if
本文来介绍获取用户输入的场景。大概是这样一个场景:在命令终端提示用户输入一些什么内容,然后在用户输入完后,会打印刚刚用户输入的内容,这里要用到read这个命令。 1. 看看一个简单的场景 运行结果: 2.一次获取多个输入 3.上面都是用户在第二行输入,怎么才能让用户在提示语这行后面输入内容呢? 上面的-p是promote,提示的意思,就是可以让用户在提示语
Shell是一种命令行解释器,可以通过它来执行Linux系统的各种命令脚本。其while循环sleep命令是常用的工具。 while语句是用来执行重复任务的,循环体内的命令将一遍一遍地执行,直到while条件不成立为止。比如,可以使用while循环来执行某个操作直到它成功为止,或者根据需要一直循环执行某个任务。 sleep命令则用来延迟指定时间,为程序执行创造出一个休眠的状态。比如,可以用sleep来模拟一个程序等待5秒钟后再执行下一步操作,或者为了让CPU等资源有时间去处理其他任务而暂停程序一段时间。 在实际应用shell while sleep可以用于很多场合,比如批量处理大量文件时,可以用while循环遍历文件列表,加上sleep命令延迟一段时间后再执行下一步操作,防止系统资源被过度占用。又如,通过while循环sleep命令可以实现一些小型监控程序,定时执行某些任务并定时输出结果,让程序变得更加稳定和可靠。 总之,shell while sleep这些命令和语句是shell编程不可或缺的工具,熟练的使用它们可以在Linux系统下编写出功能强大而又高效的脚本程序。