重複の可能性:
変数としての 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
それは可能ですか?
重複の可能性:
変数としての 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
それは可能ですか?
このような:
KBPS=$(/usr/local/bin/eth0tx.sh)
KBPS=$(/usr/local/bin/eth0tx.sh)
KBPS
スクリプトの出力に設定されます。大文字は削除されました。で終了コードを確認できます$?
。KBPS
無効/空白のデータを単純に入力するよりも、それを行う価値があるかもしれません。
詳細はこちら、コメントに注意してください。空白/改行など
はい、そうです:
KBPS=$(theotherbashscript)
これをコマンド置換と呼びます。
注: 出力にスペースが含まれていないことが必要です。
KBPS=$(/usr/local/bin/eth0tx.sh)
なんてレースだ!:D