Bashでテスト読み取りを実行する

Bashでテスト読み取りを実行する

bashでこのステートメントを実行しようとしていますが、エラーが発生し続けます。

test [[ "$(read -p 'Install gtodo? ' R ; echo $R)" == "Y" ]] && (sudo apt-get install gtodo) || (echo "gtodo not installed")

正しい構文は何ですか?

ベストアンサー1

問題は、あなたが両方を使用していることですtest[[

test "$(read -p 'Install gtodo? ' R ; echo $R)" = "Y" && (sudo apt-get install gtodo) || (echo "gtodo not installed")

おすすめ記事