Как проверить установку RAR или нет в Linux через Bash Script?

Как проверить, установлен ли rar unrar или нет в Linux через Bash Script?

4 ответа

Решение

Вдохновение пришло от Майкла Крелина - сообщения хакера и выражения python и / или, вы можете просто напечатать это:

type -P rar > /dev/null && echo "rar is installed." || echo "rar is not installed."
type -P unrar > /dev/null && echo "unrar is installed." || echo "unrar is not installed."

Если вы можете попробовать

type -P unrar >/dev/null && echo it\'s installed\!

Это, конечно, только обнаружит в $PATHнигде в системе.

#!/bin/bash

missing() {
    echo $1 is missing 1>&2
    return 127
}

RAR=`type -P rar ||  echo missing rar`
UNRAR=`type -P unrar|| echo missing unrar`

Используйте $RAR или $UNRAR в вашем скрипте... чтобы делать что угодно. если они отсутствуют, скрипт повторяет, что команда отсутствует

return 127 гарантирует, что если вы используете оператор условия, он потерпит неудачу в случае отсутствия файлов.

Еще одно решение:

$whereis rar
Другие вопросы по тегам