[英]Bash how to enter output to an array
我有一個輸入(域)並輸出域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
請參閱ANSI-C報價
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.