-3

可能重复:
bash 将输出存储为变量

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

#!/bin/bash

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

那可能吗?

4

4 回答 4

0

像这样:

KBPS=$(/usr/local/bin/eth0tx.sh)
于 2013-01-04T12:19:33.853 回答
0
KBPS=$(/usr/local/bin/eth0tx.sh)

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

更多信息在这里,并注意评论。空格/换行符等

于 2013-01-04T12:19:49.053 回答
0

是的:

KBPS=$(theotherbashscript)

这称为命令替换。

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

于 2013-01-04T12:19:50.453 回答
0

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

什么比赛!:D

于 2013-01-04T12:19:55.917 回答