我有一个简单的问题,在BASH中,我正在尝试读取一个.pid文件来杀死一个进程。如何将该文件读入变量中?我找到的所有示例都试图读取多行内容,而我只想读取一个仅包含PID的文件。
#!/bin/sh
PIDFile="/var/run/app_to_kill.pid"
CurPID=(<$PIDFile)
kill -9 $CurPID
你已经接近成功了:
CurPID=$(<"$PIDFile")
在你提供的示例中,甚至不需要使用 temp 变量。只需执行以下操作:kill -9 $(<"$PIDFile")