Получение пользователем аутентификации пароля - PullRequest
0 голосов
/ 21 сентября 2010

Я пытаюсь написать sh-кодировку, чтобы заставить пользователя аутентифицировать пароль, сравнивая введенные пользователем данные с первыми 32 символами файла. Таким образом, в основном, если пароль правильный, он запустит TaskMenu.csh, если его неверно, программа завершит работу.

#!/bin/sh
clear
echo -e " Please Enter the Password to access the TaskMenu:"
read PW
if (! -e "$PASSWORD.txt")
then
        echo -n "The file doesn't exist"
        echo kil
        exit
else
        ...(i have no clue what to do)...

Пожалуйста, помогите

1 Ответ

1 голос
/ 21 сентября 2010
if [ "$PW" = $(cat "$PASSWORD.txt | head -c 32) ]
then
    ./TaskMenu.csh
else
    echo Authentication failed.
    exit 3
fi

Запустите с bash -x или добавьте set -x в начало вашего источника, чтобы увидеть, какие строки передаются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...