[root@localhost ~]# zsh /etc/profile.d/bash-completion.sh:[:4: unrecognized condition: `2' -if [ "$bmajor" -eq 2 ] && [ "$bminor" '>' 04 ] || [ $bmajor -gt 2 ]; then # interactive shell +if [ "$bmajor" -eq 2 ] && [ "$bminor" -gt 04 ] || [ "$bmajor" -gt 2 ]; then # interactive shell (-gt is prettyprinting, the problem was with missing quotes around the variable substitution)
alt04 в инкоминге
Спасибо :)
When it will be moved to /etc/bashrc.d/ (https://bugzilla.altlinux.org/show_bug.cgi?id=9273 ), there will be no more need to test that it is bash, not zsh.
(In reply to comment #3) > When it will be moved to /etc/bashrc.d/ > (https://bugzilla.altlinux.org/show_bug.cgi?id=9273 ), there will be no more > need to test that it is bash, not zsh. Предлагаю убрать проверку того, какой это shell, как ненужный код, т.к. содержимое /etc/bashrc.d/ предназначено только для bash. (Во-первых, это лишнее действие. Во-вторых, лишняя сложность -- потенциальный источник ошибок, нестыковок при новых версиях пакетов.)
Залито исправленное