首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

简单shell脚本

发布网友 发布时间:2022-04-23 22:34

我来回答

4个回答

热心网友 时间:2023-07-05 04:47

#!/bin/sh
COMMAND1 || exit 1
sleep 2
COMMAND2 || exit 1
sleep 2
y     # 这里y是想干啥……

如果你是想在COMMAND执行时,给它输入一个y并换行,那应该这样:

#!/bin/sh
{ ( sleep 2; echo "y" ) & } |
COMMAND

 另外如果整个提到的“命令”都是用于交互,那么应该这样:

#!/bin/sh
echo 'COMMAND1'
sleep 2
echo 'COMMAND2'
sleep 2
echo 'y'

假定整个脚本为foo.sh,那么可以在命令行中将这些输出作为程序bar的输入:

foo.sh | bar

热心网友 时间:2023-07-05 04:47

1) 如果你不判断命令执行成功与否,只是简单的串行操作,那么直接依次写这些命令即可:

#!/bin/sh
命令1
sleep 2
命令2
sleep2
echo "y"

2) 如果命令间有依赖关系,需要前一条命令执行成功才执行后面的命令,那么用&&符号连接即可:

#!/bin/sh
命令1 && sleep 2 && 命令2 && sleep 2 && echo "y"

热心网友 时间:2023-07-05 04:48

#!/bin/bash
command1 && sleep 2 && command2 && sleep 2 && echo y

热心网友 时间:2023-07-05 04:48

能说清楚点吗?我有点不明白你的意思。。。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com