-3

重複の可能性:
変数としての bash ストア出力

「10」のような単純な整数を出力するスクリプトがあります。次に、このスクリプトを呼び出して整数を変数として取得する 2 番目のスクリプトがあります。

#!/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 に答える