Shell 脚本在延迟后生成进程

2024-07-04

如何在 shell 脚本延迟后生成进程?我希望命令在脚本启动 60 秒后启动,但我想继续运行脚本的其余部分,而不先等待 60 秒。想法是这样的:

#!/bin/sh
# Echo A 60 seconds later, but without blocking the rest of the script
sleep 60 && echo "A"

echo "B"
echo "C"

输出应该是

B
C
... 60 seconds later
A

我需要能够在一个脚本中完成这一切。 IE。不创建从第一个 shell 脚本调用的第二个脚本。


& 开始后台工作,所以

sleep 60 && echo "A" &
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Shell 脚本在延迟后生成进程 的相关文章

  • Bash:进程替换的范围是什么?

    据我所知 进程替换 创建 fd 并将括号中命令的输出存储到生成的 fd 中 因此 这两个命令是等价的 ls al cat lt ls al 在这里 我的问题是 生成的文件描述符保留多长时间 我读过这个 但似乎我的理解是错误的 如果进程替换被
  • printf '%s\n' "${array[@]}" 每个数组元素打印一行是否正常?

    在我的 bash 脚本中 我包含了程序所需的一系列其他文件 然后我在帮助说明中打印这些内容 当我使用 printf 进行输出时 我得到了意想不到的结果 我读到 形式 array 通常是首选的扩展默认形式 所以我从它开始 我的数组声明 scr
  • 复制所有子目录中具有特定扩展名的所有文件

    在unix下 我想将所有子目录中具有特定扩展名的所有文件 所有excel文件 复制到另一个目录 我有以下命令 cp parents find name xls target directory 该命令的问题是 它也会复制目录结构 而我只想要
  • 使用华为 E8372 hilink 通过 bash 脚本发送短信

    我正在尝试从华为 E8372 发送短信 与该产品的旧版本不同 它现在需要登录 用户名 密码 才能允许进行 API 调用 从https github com arska e3372 issues 1 https github com arsk
  • 设置环境变量(密码),其值不会保存到 bash 历史记录中

    当我以 root 身份登录 MySQL 时 我通常设置 MROOTPASS 环境变量 export MROOTPASS my secret password 然后做 mysql u root p MROOTPASS 这消除了每次我以root
  • 如何让 bash 函数在出现任何错误时返回 1

    我有一个假的 bash 函数 如下所示 has error true echo Ok false echo Shouldn t be here 当我运行此函数并检查错误状态时我希望发生什么 gt has error echo Ok 1 但实
  • 如何获取给定 IP 地址的以太网端口?

    我正在尝试编写一个 bash 脚本来获取我知道其 IP 地址的接口的以太网端口 我需要从 ifconfig 获取这个 但似乎无法弄清楚如何去做 有任何想法吗 Thanks 将 127 0 0 1 替换为您要获取其接口信息的 IP 地址 if
  • 如何在Windows Shell中指定当前目录?

    我有以下 BAT 文件 旨在存档指定的文件夹 通过密码保护它 并将存档文件复制到我的本地 Dropbox 文件夹 C Program Files 7 Zip 7z exe a mx9 archive 7z G This is a test
  • OSX 将 shell 脚本与文件扩展名相关联?

    我想将 exe 文件扩展名与启动 wine 的 shell 脚本关联起来 做这个的最好方式是什么 根据我收集的信息 我需要创建一个调用 wine 的 AppleScript 但是如何获取 AppleScript 中输入文件的名称 如果有更好
  • 在远程机器上执行部分 shell 脚本

    我正在通过 shell 脚本登录远程计算机 通过将 ssh 命令放在脚本中 在 ssh 命令之后 脚本的其余行将在当前计算机而不是远程计算机上执行 如何使其余的 shell 脚本行在远程计算机上执行 可以说这是我的脚本 ssh userna
  • 以与 Bash 相同的方式转义文件名

    当我使用 tab 键时bash 当您开始输入文件名并希望其完成时 bash正确转义文件名 如果我完全使用 转义 文件名 它就可以工作 例如 An Beat Mentally Insine Original Mix mp3 gt 之后bash
  • “source script.sh”和“./script.sh”有什么区别?

    有什么区别source
  • 如何检测 Bash/Shell 中 GUI 的可用性?

    我正在用 NodeJS 编写一个 CLI 因为我可以使用 child process 轻松运行 bash shell 命令 所以我想知道最简单的最跨平台的方式检测 bash shell 中 GUI 的可用性 Thanks 在 macOS 上
  • Bash - 使用通配符重定向

    我正在测试使用通配符进行重定向 就像是 TEST lt INPUT gt OUTPUT 有人有什么建议吗 谢谢 假设您有以下 5 个文件 TEST1 TEST1 INPUT1 INPUT2 and OUTPUT 命令行 TEST lt IN
  • 如何通过 * 将所有文件(包括隐藏文件)移动到父目录中

    这一定是一个很受欢迎的问题 但我找不到答案 如何通过 将所有文件 包括隐藏文件 移动到父目录 如下所示 mv path subfolder path 这会将所有文件按预期移动到父目录 但不会移动隐藏文件 怎么做 您可以在 UNIX Linu
  • 执行 shell 脚本而不隐式调用 sh

    我想知道是否可以在 usr bin 即 中建立一个指向 shell 脚本的 链接 但我只想写 shellscript 代替 sh shellscript sh 有点像别名 这可能吗 编写脚本的第一行 bin sh 然后通过键入命令使其可执行
  • 具有不同行大小的多个文件的平均值

    我有几个具有不同行大小的文件 但每个文件中的列数相同 例如 ifile1 txt 1 1001 2 1002 3 1003 4 1004 5 1005 0 6 1006 1 7 1007 3 8 1008 5 4 9 1009 3 11 1
  • adb shell 在 Windows 7 下自动完成?

    我在 Linux 上尝试过 busybox 中的 ash 会自动完成命令行 但是在 Windows 7 下 当我按 Tab 时它不起作用 有让 Windows 7 变得智能的想法吗 谢谢 看起来自动完成已完成 但按下选项卡后没有任何回显 一
  • Base64编码换行

    我正在尝试在 shell 脚本中将一些十六进制值编码为 base64 nmurshed ugster05 echo n 1906 1d8b fb01 3e78 5c21 85db 58a7 0bf9 a6bf 1e42 cb59 95cd
  • 如何将数组传递给 bash 函数

    如何将数组传递给函数 为什么这不起作用 其他问题的解决方案对我不起作用 根据记录 我不需要复制数组 所以我不介意传递引用 我想做的就是循环它 ar a b c function test echo 1 echo ar a b c test

随机推荐

  • 在 Julia 中向矩阵添加一行?

    如何在 Julia 的矩阵中添加一行 例如 mat 1 2 3 3 4 2 我想添加行x 4 2 1 在最后 我试过 push mat x 但它给出了一个错误 对于这样的矩阵串联 您可以这样做 mat mat x 或者使用函数垂直串联 vc
  • 获取每个人每天的最短日期时间的记录

    CREATE TABLE IF NOT EXISTS accesscards id int 11 NOT NULL AUTO INCREMENT department varchar 255 NOT NULL name varchar 25
  • 如何用多个手指在画布上绘图

    我正在使用安卓Canvas创建绘图应用程序的类 这是我第一次尝试使用 Canvas 类 到目前为止 我使用的代码工作正常 绘图工作正常 但我在这段代码中意识到 它允许用户仅用一根手指进行绘画 我的意思是说 如果用户使用多于一根手指在画布上绘
  • 使用c#在ms access中更新

    有人可以帮助我的代码有什么问题吗 它是一个更新函数 在我的调试过程中它可以正确执行 但它不会更新我的数据库 我已经在寻找这个问题的答案 但仍然没有成功 我还尝试创建一个新的数据库 希望它有问题 但仍然没有效果 private void up
  • Mongodb 设计、嵌入与关系

    我正在构建一个简单的会计系统 其中用户有很多账单 现在我试图决定账单是否应该是它自己的集合 或者嵌套在用户中 我倾向于前者 但我从来没有做过任何 noSQL 的东西 所以我只是通过反复试验以及我认为对我有意义的事情 我知道 Mongo 有
  • Gcovr 生成 0 个文件的覆盖率数据

    我正在为 iOS 应用程序设置代码覆盖率 我正在使用 XCode 5 0 2 和 gcovr 3 1 来测试和执行 iOS 7 设备的代码覆盖率 我最初遇到了问题 gcda文件生成但我遵循this http qualitycoding or
  • JMeter 和 WebDriver Set - 不起作用

    我在启动 JMeter 和 WebDriver Set 时遇到了问题 我设置 如http jmeter plugins org wiki WebDriverTutorial http jmeter plugins org wiki WebD
  • 为什么需要@babel-core

    我是 Babel 和 JS 的新手 我想知道何时以及为何使用 babel core 包而不是 babel cli From 巴贝尔官方文档 https babeljs io docs en Babel是一个工具链 主要用于转换ECMAScr
  • CSS3 3D 变换在 IE11 上不起作用

    我正在尝试使用 CSS3 3D Transform 构建一个立方体 对于这个例子 我只有两张脸 section div div section
  • Webpack - devtool:CSS 的源映射和 JS 的 eval-source-map?

    如果我使用 devtool source map 它与 CSS 配合得很好 但是 我的 JavaScript 变量名并不有趣 所以 如果我使用 devtool eval source maps 生活很美好 调试 JS 但我的 CSS 然后指
  • 在 docker 文件中安装私有 R 包

    我第一次尝试使用 Docker 和 ShinyProxy 在这个过程的一开始我遇到了很多困难 我开发了一些在本地运行良好的闪亮应用程序 我正在考虑将它们部署在我网站的一些文章中 这些闪亮的应用程序使用了 2 个我自己编码的包 它们位于我的计
  • 通用 Windows 10 应用程序的启动屏幕

    我正在创建一个针对 Windows Phone 和 Windows 桌面的 Windows 10 通用应用程序 我面临的问题是当通过 package manifest 文件向应用程序添加启动屏幕时 没有选项可以添加适合手机的启动屏幕纵向 见
  • 如何阻止 Powershell 坚持在参数中使用一个破折号?

    似乎有人巧妙地改变了在 powershell 上解析参数开关的方式 在某些机器上 split path c x y parent 有效 在某些情况下会失败 谁能告诉我a 是什么导致了差异 b 我怎样才能阻止它 开关参数在 V1 和 V2 中
  • 如何将作为参数传递的修饰符添加到 Modifier 的末尾?

    我有一个功能 Composable fun sendNewSmsText passedModifier Modifier Text text stringResource R string when sms not received sty
  • 子聚合导致数据丢失

    问题简述 当使用子聚合执行查询时 为什么内部聚合在某些情况下会丢失数据 详细问题 我有一个带有子聚合 桶中的桶 的搜索查询 如下所示 size 0 aggs outer docs terms size 20 field field 1 to
  • 匿名类是内部类的子集吗?

    这听起来可能是一个愚蠢的问题 但所有匿名类都必须在现有类中定义和实例化 因此 它们必须同时是内部类 匿名类是内部类的类型 看http docs oracle com javase tutorial java javaOO innerclas
  • RestKit:如何获取简单的 JSON 字符串数组?

    我应该如何使用 RestKit 来获取像这样的 JSON 字符串数组 Paris London Brussels New York 我尝试进行对象映射 但由于没有关键路径或属性 我不知道要映射什么 我什至不需要映射 结果可能只是一个数组或字
  • 如何连接 COM 事件调度程序?

    VBIDE API 揭示了令人惊奇的神秘之处 dispVBComponentsEvents接口 除其他外 其中看起来像我可以用它来捕获 VBE 中各种有趣的事件 因此 我在一个类中实现了该接口 该类旨在捕获事件并引发 正常 net 事件以供
  • awk 变量赋值语句需要解释

    好吧 言归正传 这是代码 我对代码进行了一些格式化以便于阅读 awk t 0 0 t 0 print 0 value of 0 is 0 0 t 0 print 0 value of 0 is 0 0 t 0 print 0 value o
  • Shell 脚本在延迟后生成进程

    如何在 shell 脚本延迟后生成进程 我希望命令在脚本启动 60 秒后启动 但我想继续运行脚本的其余部分 而不先等待 60 秒 想法是这样的 bin sh Echo A 60 seconds later but without block