검색결과 리스트
글
///// 쉘 스크립트 팁
1. 쉘 스크립트 최상단에 입력해야 할 것
#!/bin/sh
2. 응용 가능한 쉘 스크립트
- 현재 루트로 로그인한 상태가 아니면 종료
if [ $LOGNAME = root ];
then
echo "Your Name is $LOGNAME"
echo "OK!!!"
else
echo "[ERROR] You need to login with root."
echo "Now you are $LOGNAME"
exit 1
fi
- yes라고 대답하지 않으면 종료 (실행 여부 묻기)
read -p "Hi Do you want to do love me? [yes or no]: " isOk
if [ "$isOk" = "yes" ];
then
echo "Love Wiil Start"
else
echo "Canceled"
exit 1
fi
- SQLPLUS로 쿼리 실행
sqlplus sys/oracle as sysdba <<EOF
set pagesize 0
select * from tab;
quit;
EOF
* 주의! [TAB]이나 [SPACE]로 EOF의 공간을 두고 쓰면 안된다.
- SQLPLUS로 쿼리 실행 & 로그 남기기(존재하는 파일 최하단에 추가)
sqlplus sys/oracle as sysdba <<EOF
set pagesize 0
spool /home/oracle/logfile.log APPEND;
select * from tab;
spool off;
quit;
EOF
- SQLPLUS에서 실행한 쿼리 값 변수에 입력하기
dummyvar=`sqlplus -s MATA/MATA <<end
set pagesize 0 feedback off ver off heading off echo off
select sysdate from dual;
quit;
end`
echo "system date is " $dummyvar
- 로그 내용 합치기 (log.log의 내용을 logfile.log의 최하단에 추가)
echo "`cat /home/oracle/log.log`" >> "/home/oracle/logfile.log"
///// 참고
Wicked Cool Shell Scripts: The Library : http://www.intuitive.com/wicked/wicked-cool-shell-script-library.shtml
윈도우 배치파일 생성 쉘 프로그래밍 : http://blog.naver.com/vjamp/220402211547
호호호? : http://blog.naver.com/vjamp/220402211547
오라클 자동으로 실행 쉘스크립트 : http://blog.naver.com/wonie777/120000890253
오라클 SQLPLUS 실행 : http://blog.naver.com/javasniper/130024283700
centos 버전 출력 : http://firstboos.tistory.com/288
쉘 스크립트에서 sqlplus 스크립트 쓰기 : http://blog.naver.com/pgclks/130013783510
리눅스 쉘 스크립트 : http://gongdoo.tistory.com/241
Centos 부팅과 동시에 쉘 실행시키기 : http://croshine.blog.me/50097222428
http://blog.naver.com/cumulusworld/220102945835
http://blog.naver.com/carmine1025/220529946278
http://originalchoi.tistory.com/15
http://sol9501.tistory.com/entry/%EC%89%98-%EA%B3%BC-%EC%89%98%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-3
http://blog.naver.com/tacma/20143464941
'LANGUAGE > Shell' 카테고리의 다른 글
[Shell] 색 글자 출력 (0) | 2017.11.15 |
---|---|
[Shell] ~ (사용자 폴더 문자) 경로로 바꾸기 (0) | 2016.10.22 |
[Shell] check OS (0) | 2016.10.22 |