我只是在 Unix 中尝试 shell 脚本。我想捕获在端口号 1337 上运行的进程的进程 ID。所以我编写了以下代码:
echo -e "Test Starts"
process_id= /bin/ps -fu $USER| grep 1337 | grep -v "grep" | awk '{print $2}'
echo $process_id
并将其保存在一个名为auto.sh
现在,当我运行以下命令时:
./auto.sh
我得到下面给出的输出:
Test Starts
9067
$process_id从来没有回声。所以我的猜测是,它没有被存储。
我查看了以下内容,但没有帮助