728x90
스크립트 내용
1) ifcfg-eth0 파일에서 기존 값을 출력 => cat 2) 기존 파일 백업 => cp 3) ipaddr 새로 입력 받아서 행 변경 ※IPADDR이 들어있는 행을 찾아 변경하는 법 sed -i "/IPADDR/ c\IPADDR=200.200.200.245" /etc/sysconfig/network-scripts/ifcfg-eth0 /IPADDR/ 이 있는 행을 찾고 IP주소를 변경 이 디렉터리에서 ! 4) 네트워크 재시작 |
스크립트 작성
##! /bin/bash
## 변수 선언(경로)
path=/etc/sysconfig/network-scripts
## 기존 설정 값 출력
cat $path/ifcfg-eth0
## 기존 파일 백업
cp -p $path/ifcfg-eth0 $path/ifcfg-eth0.bak
## 새로운 설정 값 입력받기 (ip주소 변경)
echo ""
echo "interface configuration"
echo -n "IPADDR="
read ipaddr
sed -i "/IPADDR/ c\IPADDR=$ipaddr" $path/ifcfg-eth0
## 서비스 재시작
service network restart
실행
728x90
'운영체제 > shell(linux)' 카테고리의 다른 글
shell script로 구구단 만들기 (0) | 2021.07.21 |
---|---|
shell - 반복문 ( for, while, select ) (0) | 2021.07.21 |
shell - 조건문( if문 , case문 ) (0) | 2021.07.20 |
shell - 정수형, 산술연산( let, expr, $(()) ), read (0) | 2021.07.20 |
Shell - 지역변수와 전역변수 (0) | 2021.07.20 |