Bash脚本从第二个bash脚本获取变量

时间:2013-01-04 12:17:44

标签: linux bash

  

可能重复:
  bash store output as a variable

我有一个脚本输出一个简单的整数,如“10”,然后我有第二个脚本,我想调用这个脚本并将整数作为变量。

#!/bin/bash

KBPS= ## NEED OUTPUT FROM /USR/LOCAL/BIN/ETH0TX.SH
THRESHOLD=50 #KBPS
if [ $KBPS -gt $THRESHOLD ]; then
   exit 1
fi

这可能吗?

4 个答案:

答案 0 :(得分:0)

像这样:

KBPS=$(/usr/local/bin/eth0tx.sh)

答案 1 :(得分:0)

KBPS=$(/usr/local/bin/eth0tx.sh)

会将KBPS设置为脚本的输出。资本化被删除。您可以使用$?检查退出代码。这可能值得做,而不是简单地用无效/空白数据填充KBPS

更多信息here,并注意评论。空白/换行等。

答案 2 :(得分:0)

是的:

KBPS=$(theotherbashscript)

这称为命令替换。

注意:要求输出不包含空格。

答案 3 :(得分:0)

KBPS=$(/usr/local/bin/eth0tx.sh)

真是一场比赛! :d