linux命令执行顺序管理

bi.sh文件内容如下:

#!/bin/bash

date1=$1
round=$2
if [ "$date1" == "" ];then
    date1=$(date "+%Y%m%d")
fi
if [ "$round" == "" ];then
    round=6
fi
pro=`ps aux | grep test.sh | awk ‘END{print NR}‘`
while(($pro > 1))
do
    `echo "$date1 sleep!" >> res.txt`
    sleep 5
    pro=`ps aux | grep test.sh | awk ‘END{print NR}‘`
done
`echo "$date1 is running!" >> res.txt`
`sh test.sh $date1 $round`

test.sh文件内容如下:

#!/bin/bash
date=$1
i=1
while(( $i<=$2 ))
do
    `echo "$i:hello" >> res.txt`
    sleep 5
    let "i++"
done

原文地址:https://www.cnblogs.com/greatai/p/10432294.html

时间: 2024-11-08 23:01:02

linux命令执行顺序管理的相关文章

Linux命令执行顺序— ||和&amp;&amp;和; 比较

Linux命令执行顺序— ||和&&和; command1 && command2: &&左边的command1执行成功(返回0表示成功)后,&&右边的command2才能被执行. command1 || command2: 如果||左边的command1执行失败(返回1表示失败),就执行&&右边的command2. command1;command2: 命令顺序执行 //第一个命令执行不成功,第二个命令才执行 [[email

linux命令之——权限管理命令

linux命令之——权限管理命令 权限管理命令:chmod 英文名称:chmod 命令英文原意:change the permissions mode of a file 命令所在路径: /bin/chmod 执行权限: 所有用户 语法: chmod[{ugoa}{+-=}{rwx}][文件或目录] [mode=421][文件或目录] -R 递归修改 功能描述: 改变文件或目录权限 范例 : 方式一:   chmod u+x Japanlovestory.list      对Japanlove

Java调用Linux命令执行

调用方式 Java调用linux命令执行的方式有两种,一种是直接调用linux命令,一种是将linux命令写到.sh脚本中,然后调用脚本执行. 详细说明 直接调用:使用java中lang包下面的Runtime类和Process类,其中Runtime类中的Runtime.getRuntime().exec(linux command)方法可以直接执行linux命令,而Process类可以接收Runtime.getRuntime().exec()类的返回值,并提供了waitFor()方法和destr

linux 命令执行判断依据--;,&&,||

命令执行判断依据--;,&&,|| 在linux运维过程中或者日常linux系统操作过程中会同时执行多条命令,这样的话需要通过我们的多重命令方式进行处理. 通过使用';'分号执行多个命令,如例: #sync;sync;shutdown -h now 通过判断执行命令,&&/||执行情况 如例: cmd1&&cmd2: 若cmd1执行完毕且正确执行($?=0),则开始执行cmd2 若cmd1执行完毕且错误执行($?!=0),则开cmd2不执行 cmd1||cm

Linux命令执行过程

在shell中可执行命令分为:   内部命令:由shell自带,会随着系统启动   外部命令:在系统中有对应的可执行文件 通过type可查看命令是否为内部命令 [[email protected] ~]#type pwd # 内部命令 pwd is a shell builtin [[email protected] ~]#type top # 外部命令 top is /usr/bin/top 内部命令直接从内存中读取而外部命令需要从系统文件中读取 [[email protected] ~]#e

Linux命令总结_命令执行顺序

有时候,我们需要一个命令执行完之后再去执行另一个命令,使用 &&和 ||可以完成 这样的功能,相应的命令可以是系统命令或shell脚本 Shell还提供了在当前shell或子shell中执行一组命令的方法,即()和{}. 1.&& 格式 :命令1 && 命令2 解释:命令1执行成功才执行命令2,否则不执行 例子:rm  /bin/nohup.out   /backup/   && rm  /bin/nohup.out 2.|| 格式:命令1

CentOS 7.3验证Linux命令执行的优先级

在Linux中,不同的目录下可能有相同的文件.虽然同名,两个文件的作用却完全不同. 执行同一命令,可能会显示完全不同的结果.如pwd本来显示当前工作目录,我们却可以定义别名使它输出时间. 要了解命令执行的先后顺序,首先我们要明白内部命令和外部命令的不同.使用type command可以查看命令类型. 我们可以看到以上四个命令的显示结果是完全不同的. 这里pwd是内部命令,cal是hash(缓存)命令,ls是别名,date则是外部命令. 这里要引进一个变量PATH,通过echo,我们可以查看变量P

CTF Linux 命令执行常规bypass

截断符 常见的RCE的形式是给一个ping的命令执行,只需要输入ip,然后返回ping ip的输出信息 常见的用来截断的符号 &  &&  ;  |  || windows或linux下: command1 && command2 先执行command1后执行command2 command1 | command2 只执行command2 command1 & command2 先执行command2后执行command1 | && ; &a

Linux命令执行流程

当我们执行一条命令的时候,整个命令执行流程如下: 1.判断路径 判断用户是否以绝对路径或相对路径的方式输入命令(如/bin/ls),如果是的话,直接执行. 2.检查别名 Linux 系统会检查用户输入的命令是否为“别名命令”.要知道,通过 alias 命令是可以给现有命令自定义别名的,即用一个自定义的命令名称来替换原本的命令名称. 3.判断用户输入的是内部命令还是外部命令 Linux命令行解释器(又称为 Shell)会判断用户输入的命令是内部命令还是外部命令.其中,内部命令指的是解释器内部的命令