在 bash 中运行测试读取

Joh*_*ved 0 bash

我试图在 bash 中运行此语句并不断出错

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

请问正确的语法是什么?

Tho*_*ner 5

我相信问题在于您同时使用test[[

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