bjobs 输出未正确存储在变量中

bjobs 输出未正确存储在变量中

所以,我有以下脚本:

#!/bin/bash

while :
do
    bjobs_output=$(bjobs)
    echo HELLO
    echo $bjobs_output
    echo WORLD
    sleep 1
done

我在 cshell 中运行该命令,因为 bjob​​s 在 bourne shell 中不起作用

这会产生以下输出:

No unfinished job found
HELLO

WORLD

但是,我想通过检查变量的字符串来检查所有 bjob​​s 是否完整,但它没有正确存储。例如

#!/bin/bash

while :
do
    bjobs_output=$(echo WHOLE)
    echo HELLO
    echo $bjobs_output
    echo WORLD
    sleep 1
done

给予

HELLO
WHOLE
WORLD

知道如何解决这个问题吗?谢谢

相关内容