macOSのバージョンがCatalina以降か、Catalina以前かを判断するbash scriptを下のように書いたのですが、エラーが出てしまいます。
どのように、修正すればエラーが出なくなるのか、また、原因を教えていただけると嬉しいです。
bash
1#!/bin/bash 2 3if [ "$(uname)" == 'Darwin' ]; then 4 if [ "$( sw_vers -productVersion )" -ge "10.15" ]; then 5 echo "Catalina以降" 6 else 7 echo "Catalina以前" 8 fi 9 OS='Mac $(sw_vers -productVersion)' 10elif [ "$(expr substr $(uname -s) 1 5)" == 'Linux' ]; then 11 OS='Linux' 12else 13 echo "Your platform ($(uname -a)) is not supported." 14 exit 1 15fi 16
Error
1install.sh: line 4: [: 10.15: integer expression expected
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/10 00:47