Эхо всегда удается. Обходитесь без него и подсхемы:
#!/bin/bash
echo "enter the directory name"
read ab
check(){
if mkdir "$ab" 2>/dev/null; then
echo "directory created "
ls -ld "$ab"
exit
else
echo "try again "
echo "enter new value for directory: "
read ab
check
fi
}
check
]Похоже, вам нужно исправить свой репозиторий, я бы сделал, как предложил Tejas, и отключил репозиторий эпизода, который вызывает проблему.[
] []Но чтобы обойти проблему, сначала убедитесь, что вы хотите удалить ImageMagick, даже если другие пакеты перечисляют его как зависимость (ImageMagick-perl-6. 5.4.7-7.el6_5.x86_64 и ImageMagick-devel-6.5.4.7-7.el6_5.x86_64).[
] []Если вы знаете это и все еще хотите удалить его, вы можете использовать:[
] [rpm -e --nodeps ImageMagick
]
[]Но помните, что использовать --nodeps можно только в том случае, если вы знаете, что делаете.[
].Похоже, репозиторий называется epel-erlang
.
yum-config-manager --disable epel-erlang
очистить неподдерживаемое программное обеспечение/репозитории;
yum remove `yumdb search from_repo epel-erlang |egrep -v '(from_repo|^$)'`
rpm -ev --nodeps ImageMagick
и/или другие конфликтующие пакеты;
yum check-update && yum upgrade
должен позаботиться о зависимостях. Кстати, я не уверен, что --skip-broken
предназначен для удаления конкретного пакета. Чаще всего он используется для пропуска неработающих зависимостей при установке или обновлении нескольких пакетов и/или обновлении системы.