0
当我运行在我的终端以下命令我得到的预期值:bash命令输出变量返回/斌/庆典
delayedjobs="$(ps aux | grep delayed_job | grep -v grep | awk '{print $11}' | awk 'END{print}' | cut -d "." -f2)" && echo $delayedjobs
然而,当我运行下面的脚本中,变量恢复为“/ bin/bash“
#!/bin/bash
delayedjobs="$(ps aux | grep delayed_job | grep -v grep | awk '{print $11}' | awk 'END{print}' | cut -d "." -f2)"
echo ${delayedjobs}
[email protected]:/home/tblake# ./myscript.sh
/bin/bash
任何人都可以解释这一点吗?我有一段时间搞清楚了这一点。
omg ...什么是脑屁。我已经命名了我的脚本delayed_job_mon.sh。我很尴尬。 –