Как проверить установку 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
гарантирует, что если вы используете оператор условия, он потерпит неудачу в случае отсутствия файлов.