在将用户输入放入变量之前无法读取用户输入中的反斜杠
Unable to read backslash in user input before putting it in variable
echo -ne " Enter Username: "
read -r username echo $username
用户输入:admin\admin
输出:admin^Gdmin
知道为什么吗?
您可以使用 read -r
并在 echo
中使用带引号的变量:
read -rp "Enter Username: " username
Enter Username: admin\admin
echo "$username"
admin\admin
也不允许使用 echo -ne
,因为您可以使用 read -p
。
echo -ne " Enter Username: "
read -r username echo $username
用户输入:admin\admin
输出:admin^Gdmin
知道为什么吗?
您可以使用 read -r
并在 echo
中使用带引号的变量:
read -rp "Enter Username: " username
Enter Username: admin\admin
echo "$username"
admin\admin
也不允许使用 echo -ne
,因为您可以使用 read -p
。