我有一个脚本输出一个简单的整数,如“10”,然后我有第二个脚本,我想调用这个脚本并将整数作为变量。
#!/bin/bash
KBPS= ## NEED OUTPUT FROM /USR/LOCAL/BIN/ETH0TX.SH
THRESHOLD=50 #KBPS
if [ $KBPS -gt $THRESHOLD ]; then
exit 1
fi
这可能吗?
答案 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