쉘스크립트(5)
-
쉘스크립트 for문
* 여러 서버에 공통된 명령어를 수행하고 싶을 때 사용. 1. 서버명을 변수로 명시. #!/bin/shSERVERS="com01 com02 com03" for name in $SERVERSdo echo $name ssh $name "date"done 2. 서버명이 리스트업 된 파일 읽어서 사용. [root@xen1 dymoon]# cat list.txtcom01com02 [root@xen1 dymoon]# cat run.sh#!/bin/shfor name in `cat list.txt`do echo $name ssh $name "date"done
2017.11.19 -
[쉘스크립트] 오라클에서 data 가져오기 (select문)
[root@oracle get_billing]# cat db_data3.pl#!/bin/bashsu - oracle
2017.04.02 -
[쉘스크립트] 숫자 연산하기 (더하기, 빼기, 곱하기, 나누기)
# 두 변수를 이용하여 산술 연산하는 스크립트 #!/bin/shnum1=20num2=7plus=`expr $num1 + $num2`minus=`expr $num1 - $num2`mul=`expr $num1 \* $num2` # 곱셈에는 \* 를 이용한다.div=`expr $num1 / $num2`rem=`expr $num1 % $num2`# 결과 출력 echo "num1=$num1, num2=$num2"echo "num1+num2=$plus"echo "num1-num2=$minus"echo "num1*num2=$mul"echo "num1/num2=$div" echo "num1%num2=$rem" # 결과[root@testserver ~]# ./a.shnum1=20, num2=7num1+num2=27num..
2016.03.27 -
[쉘스크립트] if 문
변수들의 값을 서로 비교 할 때 If문을 사용하게 됩니다.매번 사용할 때 마다 헷갈리곤 하는데 아래와 같이 사용하시면 됩니다. # 기본 개념 / 형태if [ conditions ]then 실행하고자 하는 문장fi #########if [ conditions ]then 조건만족시 실행하고자 하는 문장else 조건 불만족시 실행하고자 하는 문장fi ##########if [ conditions ]then 조건만족시 실행하고자 하는 문장elif [ conditions ]then 두번째 조건 만족시 실행 문장else 조건 불만족시 실행하고자 하는 문장fi # 예시 #!/bin/shnum1=4num2=20 # 특정 값인지 비교if [ $num1 == "0" ]then echo "num1 = 0"elif [ $nu..
2016.03.26 -
[쉘스크립트] 시간출력
아래와 같이 리눅스의 시간을 확인 할 수 있는데 스크립트를 통해 이 시간을 필요한 형태로 변환하는 방법입니다. [root@testserver ~] date Sat Mar 26 22:48:47 KST 2016 # 시간 변환 스크립트. #!/bin/sh timestamp=`date +%Y%m%d%H%M` echo "$timestamp" # 실행 결과 [root@testserver ~] ./a.sh201603262255 시간 형태를 "2016/03/26 22:55" 원한 다면 아래와 같이 해주면 됩니다. --> timestamp=`date +%Y/%m/%d/ %H:%M`
2016.03.26