Bash, сценарий проверки программ [закрыто]

у меня есть сценарий на bash:

s=0
 if [ -f /usr/bin/curl ] && [ -x /usr/bin/curl ] ; then
    echo  "Utility ...... curl [ ok ]"
    else
    echo  "Utility ...... curl [fail]"
    s=1
 fi
 if [ -f "/bin/grep" ] && [ -x "/bin/grep" ] ; then
    echo  "Utility ...... grep [ ok ]"
    else
    echo  "Utility ...... grep [fail]"
    s=1
 fi
 if [ -f "/usr/bin/expr" ] && [ -x "/usr/bin/expr" ] ; then
    echo  "Utility ...... expr [ ok ]"
    else
    echo  "Utility ...... expr [fail]"
    s=1
 fi
 if [ -f "/bin/sed" ] && [ -x "/bin/sed" ] ; then
    echo  "Utility ...... sed  [ ok ]"
    else
    echo  "Utility ...... sed  [fail]"
    s=1
 fi
 if [ $s -eq 0 ]; then
    echo  "All seems to be good. Let's play."
 else
    echo  "Please install requirement util! "
 fi

Я хочу писать без / usr / bin или / bin. Я хочу написать одну переменную:

$ENV/curl

И другие ...
Как это сделать.

1
задан 10 October 2016 в 15:50
1 ответ
if [ -x "$(which curl)" ] ; then
    echo  "Utility ...... curl [ ok ]"
    else
    echo  "Utility ...... curl [fail]"
    s=1
fi
1
ответ дан 3 December 2019 в 23:40

Теги

Похожие вопросы