bash - 如何从文本文件中获取变量到 Bash 变量

标签 bash kill pid

简单的问题,在 BASH 中,我试图读入 .pid 文件以终止进程。我如何将该文件读入变量。我发现的所有示例都试图阅读多行。我只想读取一个只包含 PID 的文件

#!/bin/sh
PIDFile="/var/run/app_to_kill.pid"
CurPID=(<$PIDFile)

kill -9 $CurPID

最佳答案

你快到了:

CurPID=$(<"$PIDFile")

在您给出的示例中,您甚至不需要临时变量。只是做:

kill -9 $(<"$PIDFile")

关于bash - 如何从文本文件中获取变量到 Bash 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8684447/

相关文章:

python - os.kill 没有引发 OSError,但是我没有看到给定的 pid 正在运行

linux - svn export 除了一些目录之外的所有目录

bash - 为什么单命令管道不在子 shell 中执行?

bash - 在 Bash 中读取键值对,其中值包含定界符

c - kill - 它会立即终止进程吗?

python - 有没有办法杀死一个线程?

linux - 中断 : Node Process was killed by signal 6 (SIGABRT)

c - Windows中C语言获取进程用户名

php - 获取 cron 特定 pid

linux - 如果我没有得到预期的整数值,我该如何终止我的脚本? - BASH shell 脚本