リポジトリをダウンロードするために、この小さな bash スクリプトを作成しました。ただし、ステートメントが適切に評価されていない場合....さまざまなバリエーションを試しましたが、うまくいきません。
os=$(lsb_release -si)
version=$(lsb_release -sr)
arch = `getconf LONG_BIT`
if [[$os = 'CentOs' && $version >= '6.0' && $arch = '64']]
then
echo "Works fine"
echo $version
echo $os
fi
情報と同じように: if ステートメントの外側で両方とも正常に動作しますecho $os
。echo $version
更新: bash -x test.sh の出力
++ lsb_release -si
+ os=CentOS
++ lsb_release -sr
+ version=6.4
++ getconf LONG_BIT
+ arch=64
+ [[ CentOS = \C\e\n\t\O\s ]]