,可以通过以下步骤实现:
$!
来获取最后一个后台任务的PID,将其保存到一个变量中。#!/bin/bash
# 后台函数
background_function() {
# 执行后台任务
command &
# 获取任务的PID
pid=$!
# 输出PID
echo "后台任务的PID为:$pid"
}
# 调用后台函数
background_function
$()
或符号来执行函数,并将输出赋值给一个变量。#!/bin/bash
# 后台函数
background_function() {
# 执行后台任务
command &
# 获取任务的PID
pid=$!
# 输出PID
echo $pid
}
# 调用后台函数并获取PID
pid=$(background_function)
# 输出PID
echo "后台任务的PID为:$pid"
以上是从shell脚本中的后台函数中获取PID的方法。这种方法适用于需要在后台执行任务并获取其PID的场景,例如需要监控后台任务的运行状态、控制后台任务的终止等。
云+社区技术沙龙[第22期]
小程序云开发官方直播课(应用开发实战)
云+社区技术沙龙[第10期]
云+社区技术沙龙[第8期]
云+社区开发者大会 武汉站
云+社区技术沙龙[第21期]
领取专属 10元无门槛券
手把手带您无忧上云