Я пытаюсь создать очень простую консоль входа в систему для сценария, который у меня есть, просто для удовольствия посмотреть, работает ли он.
По сути, я думал, что это возможно.
Я прочитаю в файле $password_file и в файле $username_file если есть определенный шаблон. Допустим, я поместил в обоих файлах "Брайан" в первую строку (или любую другую строку). Теперь я хочу поместить этот кусок кода, прежде чем скрипт продолжит выполнять свои основные функции.
echo "Welcome"
echo "Ur username is:"
read username
echo "Ur password is:"
read password
if sed -n "/$username/" $username_file; then
if sed -n "/$password" $password_file; then
else
exit;
fi
fi
Я думаю, что я делаю что-то не так, потому что я получаю сообщение об ошибке, что есть неожиданный токен рядом с else .
Поэтому я просто хочу, чтобы оператор if сначала читал $username_file , затем, если шаблон bryan находится в этом файле, я хочу, чтобы он читал $password_file , после чего я хочу, чтобы скрипт продолжал переходить к определенной строке в скрипт, на котором начинается нормальный скрипт, который я написал.
Надеюсь, я все правильно объяснил, чтобы вы меня поняли.
(Я также могу расширить этот маленький скрипт, добавив что-то вроде: если имя пользователя или пароль не находятся в этом файле, echo "not found, скрипт перезагрузит попытку снова".)
