Как обновить пакет rpm, используя скрипт bash? - PullRequest
0 голосов
/ 15 октября 2019

Я хочу установить определенные пакеты rpm, используя скрипт bash. Но я получаю ошибку.

Я использую следующий код:

#!/bin/bash

systemctl stop edb-as-10.service 
server_status=$(systemctl status edb-as-10.service|awk '{print $1,$2,$3}'|grep Active|cut -d ":" -f2|cut -d " " -f2|tr -d " ") 
echo "$server_status" 
if [ "$server_status" == inactive ]; then
     echo "You can proceed with upgrading the Potgresql server"
     rpm –Uvh --nodeps edb-as10-server-pltcl-10.9.17-1.rhel7.x86_64.rpm
     systemctl start edb-as-10.service else
     echo " Failed to do Upgrading"
fi 

Я получаю эту ошибку:

RPM версия 4.11.3 Авторское право(C) 1998-2002 - Red Hat, Inc. Эта программа может свободно распространяться в соответствии с условиями GNU GPL

Использование: rpm [-aKfgpqVcdLilsiv?] [-A | --all] [-f| --file] [-g | --group] [-p | --package] [--pkgid] [--hdrid] [--triggeredby] [--whatrequires] [--whatprovides] [--nomanifest] [-c | --configfiles] [-d | --docfiles] [-L | --licensefiles] [--dump] [-l | --list] [--queryformat = QUERYFORMAT] [-s | --state] [--nofiledigest] [--nofiles] [--nodeps] [--noscript] [--allfiles] [--allmatches] [--badreloc] [-e | --erase +] [-исключенияocs] [--excludepath =] [--force] [-F | --freshen +] [-h | --hash] [--ignorearch] [--ignoreos] [--ignoresize] [-i | --install] [--justdb] [--nodeps] [--nofiledigest] [--nocontexts] [--noorder] [--noscripts] [--notriggers] [--nocollections] [--oldpackage] [--percent] [--prefix =] [--relocate ==] [--replacefiles] [--replacepkgs] [--test] [-U | --upgrade +] [--reinstall = +] [-D | --define 'MACRO EXPR'] [--undefine = MACRO] [-E | --eval 'EXPR'] [-макросы =] [--noplugins] [--nodigest] [--nosignature] [--rcfile =] [-r | --root ROOT] [--dbpath = DIRECTORY] [--querytags] [--showrc][--quiet] [-v | --verbose] [--version] [-? | --help] [--usage] [--scripts] [--setperms] [--setugids] [--conflicts] [--obsoletes] [--provides] [--requires] [--info] [--changelog] [--xml] [--triggers] [--last] [--dupes] [--filesbypkg] [--fileclass] [--filecolor] [--fscontext] [--fileprovide] [--filerequire] [--filecaps]

Но когда я запускаю команду

rpm –Uvh --nodeps edb-as10-server-pltcl-10.9.17-1.rhel7.x86_64.rpm

на терминале он работает, но когда он помещен в скрипт, он не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...