【发布时间】:2017-06-15 07:31:35
【问题描述】:
我有一个接受输入(域)并输出域 DNS 的脚本,现在我想将此输出输入到差异变量中,我该怎么做?
read -p "Enter a vaild Domain ex:google.com"\ domain
echo
if grep -qE '^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]\.[a-zA-Z]{2,}$' <<< "$do$
then
dns=$(host -t ns "$domain" |cut -d " " -f 4);
else
echo 'Please enter a vaild domain';exit
fi
E:还有一种方法可以在新行中输入输入吗?而是在同一个。
【问题讨论】:
-
您可以在新行中输入
ANSI-C Quoting,即$'string'。例如,read -p $'Enter a valid Domain ex:google.com\n' domain。 -
E: 这行得通,谢谢 :) !!!
-
它适用于我的平台。
-
echo "Enter a vaild Domain ex:google.com"; read domain