18 lines
639 B
Bash
18 lines
639 B
Bash
|
#!/bin/bash
|
|||
|
echo "現在のネットワーク設定はこのようになっています。"
|
|||
|
ip a | grep "\(^[[:digit:]]\+\|inet \)"
|
|||
|
|
|||
|
echo "example.netのIPアドレスとして何を登録しますか?"
|
|||
|
echo "何も入力しなければ 127.0.0.1 を登録します。"
|
|||
|
read -p "IPアドレス: " IPADDRESS
|
|||
|
if [ -z $IPADDRESS ];then
|
|||
|
IPADDRESS="127.0.0.1"
|
|||
|
fi
|
|||
|
|
|||
|
DOMMEMBER="example\.net git\.example\.net mail\.example\.net smtp\.example\.net"
|
|||
|
if [ $(grep -c "$DOMMEMBER" /etc/hosts) -eq 0 ]; then
|
|||
|
sudo sed -i "\$a $IPADDRESS\t$DOMMEMBER" /etc/hosts
|
|||
|
else
|
|||
|
sudo sed -i "s/^[0-9.]\+[[:blank:]]\+\($DOMMEMBER\)/$IPADDRESS\t\1/" /etc/hosts
|
|||
|
fi
|