Я полагаю, что проблема связана с вашими операторами if. Похоже, что если вы используете функцию, то квадратные скобки не нужны. Пожалуйста, посмотрите это:
Я полагаю, что вместо этого вам нужно сделать:
if array_contains2 $team1 "Alchemist" "Axe"; then
echo "This is true"
fi
Любой другой пользователь, у которого есть разрешение на редактирование /etc/passwd
и который может изменить оболочку обратно на исходную запись? Или есть возможность загрузить машину в однопользовательский режим, если потребуется, с загрузочного диска?
О том, что я могу прочитать здесь :Сначала изучите файлы, затем команды а здесь :Команда chuser
вы должны ввести:
sudo chuser shell=/usr/bin/ksh root
PS:Не играйте с учетной записью root, если вы не знаете, что делаете и почему?