シェルスクリプトで[: missing `]'が出る時の原因
シェルスクリプト実行時に、以下の部分で [: missing `]' というエラーが出た。
if ! [ -x "$(command -v jq)"]
原因は、"]の " と ] の間にスペースがなかったこと。
正しくは、
if ! [ -x "$(command -v jq)" ]
と書かないといけない。
ここを見て解決した。
シェルスクリプト実行時に、以下の部分で [: missing `]' というエラーが出た。
if ! [ -x "$(command -v jq)"]
原因は、"]の " と ] の間にスペースがなかったこと。
正しくは、
if ! [ -x "$(command -v jq)" ]
と書かないといけない。
ここを見て解決した。