以下是一个示例脚本,它从文件中读取数据并将其分配给变量:
#!/bin/bash
# 读取文件内容并分配给变量
while read line; do
key=$(echo $line | cut -f1 -d=)
value=$(echo $line | cut -f2 -d=)
case $key in
username) username=$value ;;
password) password=$value ;;
email) email=$value ;;
*)
esac
done < data.txt
# 输出变量的值
echo "Username: $username"
echo "Password: $password"
echo "Email: $email"
该脚本从名为“data.txt”的文件中读取数据,并'=”作为分隔符来分配给变量。用户名、密码和电子邮件地址是数据文件中的三个示例项目。 while循环遍历文件中的每一行,并将变量分配给每个键和值。最后,脚本输出每个变量的值。
假设数据文件如下:
username=johndoe
password=secret123
email=johndoe@example.com
当脚本运行时,它将输出以下内容:
Username: johndoe
Password: secret123
Email: johndoe@example.com