Я пытаюсь создать очень простую консоль входа в систему для сценария, который у меня есть, просто для удовольствия посмотреть, работает ли он.
По сути, я думал, что это возможно.
Я прочитаю в файле $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, скрипт перезагрузит попытку снова".)