gpt4 book ai didi

linux - 使用 shell 脚本从另一个文件检查用户名和密码

转载 作者:太空宇宙 更新时间:2023-11-04 03:57:39 26 4
gpt4 key购买 nike

我是 shell 新手,我想要执行以下任务

一个 shell 程序,它接受用户名和密码,并使用另一个文件中的一行检查 $username 和 $password (用于身份验证),我知道如何从用户那里获取用户名,但如何检查另一个文件中的一行。假设我有一个名为 username 的文件(其中包含用户名)和一个名为 password 的文件(包含密码),如何在文件中检查 $username 与该行以及 $password 与该行

最佳答案

下面是一个示例脚本,它提示用户输入用户名和密码,然后将它们与从两个文件中获取的用户名和密码进行比较:

#!/bin/bash

# prompt the user to enter a username and password
read -p "Username: " inputUsername
read -s -p "Password: " inputPassword

# read the username and password from file
username=$(<username.txt)
password=$(<password.txt)

# compare
if [[ "$inputUsername" == "$username" && "$inputPassword" == "$password" ]]
then
echo "valid username and password"
else
echo "invalid username and password"
fi

关于linux - 使用 shell 脚本从另一个文件检查用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24135530/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com