在SHELL脚本中,如何设置让某个命令执行5次

作者&投稿:帛弘 (若有异议请与网页底部的电邮联系)
linux下如何让脚本里面的几条命令重复执行~

如何重复执行?
使用循环语句可以控制循环次数
当然你可以把那几条命令打包成一个函数
可以反复执行


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

当然也可以定时执行

本来shell脚本就可以执行多条命令,他是按照一行一行扫描执行的,用;就可以把各个命令隔开

ls
ls
ls
ls
ls

或者循环5次
for i in `seq 5`;do
ls
done

# show.sh
times=$1

for i in $(seq 1 ${times})
do
[indent][ -f "/etc/shadow" ] && echo "This computer uses shadow passwors"[/indent]
done

然后你调用show.sh脚本时,命令如下:
sh /root/show.sh 5

for((n=1;n<=5;n++))
do
命令
done


利用shell脚本如何提取一个文件中某一特定行和下面若干行的内容_百度...
2、sed用法、sed-n'xp'data.txt;显示文件X行数据,获取第18行数据,即为sed-n'18p'data.txt。3、sed-n'开始行,结束行p'data.txt;显示文件X行到Y行的内容:命令:sed-n'10,18p'data.txt。4、head\/tail用法。tail用法:tail经常用来查看文件末尾的数据,在shell中可以获取文本中指定数据行。

linux 的 shell脚本编程中,如何确保一条指令指令执行成功了之后再进行下...
使用echo $?接收上条命令的标准输出,如果返回的是0就代表上条命令是成功的,如果是错误输出或者没有输出,那个返回的都不是0。例:判断httpd是否启动 pidof httpd &>\/dev\/nullif [[ $? != 0 ]]then \/etc\/init.d\/httpd startelse echo “httpd服务启动成功”fi刚才没看下面 make && mak...

在shell(#!\/bin\/sh)脚本中怎么使用expect命令,需要添加什么环境变量吗...
1、首先检查你机器上有没有expect(我知道ubuntu默认是没有安装的)ls \/usr\/bin | grep expect 看看有没有装expect 2、没有的话需要安装 在ubuntu的软件安装中心,搜索tcl 和tk 和expect并安装;也可以命令行输入sudo apt-get install tcl tk expect 3. 环境ready了后,可以在shell脚本中用Here ...

shell脚本执行sql传出结果
shell脚本执行sql需要输出结果,可以在shell脚本中写入语句,执行完成sql语句后,结果定向输入到一个txt文本文件中,再把txt文本文件存放在固定的文件夹中即可。

shell脚本参数中有空格
这几天发现构建脚本太过庞大,于是就想把重复的单项构建独立成一个脚本。结果马上面临一个问题:参数带有空格!在网上折腾了一番,也没有解决。于是自己尝试了一番,终于找到真正解决办法。这个办法的优点是,可以同时传递多个带空格的参数。注意下文中有黑体的部分:主脚本test.sh:PROJECT_CLEAN=0 PROJEC...

在Shell中怎样对一个变量取绝对值
1、在shell中对一个变量取绝对值,可以通过函数来实现,如果是大于等于0的数返回其本身,如果是小于0的数,则取其相反数。2、具体可以参考如下示例代码,编写了一个名为abs的脚本函数,然后循环读取数据,用户可以循环测试,按q键退出脚本。function abs(){ if (($1>=0));then return $1...

shell脚本中经常看到这样的命令; :<< :> 很疑惑这是什么意思呢?网上一 ...
冒号在shell中表示空指令。原文如下::null command [colon]. This is the shell equivalent of a "NOP" (no op, a do-nothing operation). It may be considered a synonym for the shell builtin true. The ":" command is itself a Bash builtin, and its exit status is true (0)....

shell脚本中:<<表示什么意思啊
<< 后面应该还有标识的吧,那个标识就定义为分界符 s h e l l将分界符之后直至下一个同样的分界符之前的所有内容都作为输入,遇到下一个分界符, s h e l l就知道输入结束了

linux 的 shell脚本编程中,如何确保一条指令指令执行成功了之后再进行下...
通常可以根据返回值来判断。不过还有一点就是要注意,就是make install要管理员权限才行。make clean && make && make install 就可以了。你试试吧。

shell脚本读文件如何忽略空行和注释行
可以通过sed命令,将空行和注释行删除掉。1、以下面的文档内容为例,#号开头的是注释,然后有很多空行,文档名为1.tt。2、执行如下命令 sed '\/^#.*\\|^$\/d' 1.tt说明:^#.*说明以#字符开头的行,^$表示手空行,中间的\\|是转义,表示或。d表示删除。

怀来县17848815134: 在SHELL脚本中,如何设置让某个命令执行5次 -
播亨盐酸: # show.sh times=$1 for i in $(seq 1 ${times}) do [indent][ -f "/etc/shadow" ] && echo "This computer uses shadow passwors"[/indent] done 然后你调用show.sh脚本时,命令如下: sh /root/show.sh 5

怀来县17848815134: 如何在shell脚本里面 指定用某一用户调用另一脚本 -
播亨盐酸: 1)运行man su命令,或者su -h或者su --help命令看一下这个命令的帮助.2)运行whoami命令,结果显示是你自己的账户名3)假设你知道账户maggie的密码,运行: su maggie --command whoami 试试是不是显示maggie账户名, 如果是,运行(例如):su maggie --command /home/user/test/a.sh 试试是不是以maggie的名义运行脚本a.sh ( /home/user/test/a.sh)

怀来县17848815134: shell 里面让命令后台执行怎么弄 -
播亨盐酸: 指令尾巴上加上 & 符号.比如让find命令后台执行,就写成:find &

怀来县17848815134: 如何让某个shell以root权限执行 -
播亨盐酸: 运行命令groups,看看自己是不是在sudo组里面,如果是, 运行:sudo a.sh 如果不是,让root来运行,或者让在sudo组里面的某个账户来运行试试.以上不一定有帮助,供参考,谢谢!

怀来县17848815134: 如何在shell脚本中使用变量 -
播亨盐酸: 系统定义的变量:这些变量由操作系统(Linux)自身创建并维护,通常它们以大写字母定义,我们可以通过命令“$ set”来查看这些变量.下面列出了部分系统定义的变量:系统定义的变量 意义 BASH=/bin/bash Bash Shell 名称 BASH_...

怀来县17848815134: shell脚本中怎么使某一列都增加一个数,这一列的数是不同的 -
播亨盐酸: 1、如果单纯的打印增加一个数就简单些,比如a.txt第二列要增加100.cat a.txt|awk '{print $2+100}'2、如果想增加后值后写入原文件或保存成另一个文件 cat a.txt|awk '{print $1" "$2+100}' > b.txt

怀来县17848815134: 如何执行shell脚本其中一条命令 -
播亨盐酸: 方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:复制代码代码如下:cd /data/shell./hello.sh./的意思是说在当前的工作目录下执行hello.sh.如果不加上./,bash可能会响应找到不到hello.sh的错误信息.因为目前的工作...

怀来县17848815134: shell脚本怎样调另一个脚本文件 -
播亨盐酸: Shell脚本中引用、调用另一个脚本文件的2种方法这篇文章主要介绍了Shell脚本中引用、调用另一个脚本文件的2种方法,本文介绍了两种方法的语法,然后给出实际使用实例和一些要注意的地方,需要的朋友可以参考下在Java,Python中,可...

怀来县17848815134: shell脚本怎么执行 -
播亨盐酸: 编写好的shell脚本(如:test),可以采取两种方式进行运行:一、 $ sh test 一般不采用这种调用方式,尤其不采用“sh<test”的调用方式,因为这种方式将禁止shell读取标准输入.也可以采用 $ ksh test 这种方式要求shell具有“可读”的访问权...

怀来县17848815134: linux shell脚本如何启动一个java进程 -
播亨盐酸: 在shell里面直接调用即可. 1,编译一个java文件为a.class. 2,编写shell脚本b .sh .#!/bin/bash java a.class 3,放在同一目录下运行shell即可.如果要后台运行,bash b.sh&

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网