0
ドメインのようなユーザー入力を受け取り、Linuxコマンド:host -t ns [user input]
を実行する最初のBashスクリプトを作成しようとしています。BashホストDNSスクリプト
#!/bin/bash
read -p "Please enter a domain:" domain
if domain=grep -e /^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]\.[a-zA-Z]{2,}$/;
do host -t ns $domain; dns
fi
echo $dns ;done
E:私は入れませんエラーがある:予期しないトークン近く
構文エラー `「
は私だけ何<<<手段を意味していない、交尾ありがとうコマンド置換のですか?左からこの文字列がすべてドメイン変数にあることを意味しますか?もう一つの質問ですが、もし私が複数の出力を得たら、それぞれを別の変数に入れるにはどうしたらいいですか?私は3つのDNSアドレスを持っていると仮定して、それぞれが別の変数になるようにします。 – Benny
「Bash here string」を読んで、その動作を理解してください。 2番目の部分については、配列が必要です。タグwikiを見てください - たくさんの例があります。 – codeforester