Linux Server/Script

[개발공부] 스크립트 작성

실력키우기 2017. 10. 17. 10:22

[ 스크립트 공부 ] 


home=/home/les/script/       ->       변수설정


cd $home       ->       특수문자 $를 사용하여 변수사용


echo "hahaha" > ./test       ->       test파일에 hahaha라는 문자삽입(기존에 내용이 있으면 다지워지며 hahaha만 남게됨)


echo "hoho" >> ./test       ->       test파일에 hoho라는 글을 맨 아래에 삽입


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


case 문 사용법



read       ->     해당 명령어로 입력받을 수 있다.


read Java_S       ->     Java_S 라는 변수에 입력받은 값 저장


case "$Java_S" in       ->       Java_S 라는 변수의 입력값에 따라서 아래 case 1~2번 실행됨


1)

cd $SOURCE_DIR

$wget $SOURCE_ADDR/$java1.tar.gz

tar zxvf $java1.tar.gz

mv $java1 /usr/local/java

cp -arp /etc/profile /etc/profile_smileservbackup

여기에 환경변수설정

source /etc/profile

;;


2)

cd $SOURCE_DIR

$wget $SOURCE_ADDR/$java2.tar.gz

tar zxvf $java2.tar.gz

mv $java2 /usr/local/java

cp -arp /etc/profile /etc/profile_smileservbackup

여기에 환경변수설정

source /etc/profile

;;


*)

echo -e -n "잘못 입력 했습니다."

exit

;;

esac