sh 파일 만들기에 대해서 질문좀 드리겠습니다.
글쓴이: windrei / 작성시간: 수, 2010/02/10 - 10:47오전
리눅스 이제 2주일정도 접어드네요.. 그동안 질문드린것들은 여기서 힌트도 얻고 이래저래 다 끝냈습니다.
새로운 미션이 또 내려왔네요...
"한꺼번에 설정값들 가져가서 초보자도 쉽게 설치할수있게 해놔라!!!"
또 네이버햇님에게 검색을 했습니다 sh 란 놈이 있네요..
./1.sh 하면 실행된다는데.. 벌써 부터 잘안되네요 .. 좀더 검색해보니
sh 1.sh 하니 잘되네요..
일단 전 쉘스크립터를 아무것도 모르는 상태에서 저걸 봤을때 윈도의 bat 파일같더라고요...
-ㅅ-);; 그래서 일단 잔머리로... 만들어 보기로 했습니다!!
총 2가지 sh 를 만들어야 하는데 ... (1은 리부팅전 2는 리부팅후!!) 로 나눠져서 어쩔수 없이.... 모르는것도 있고...
일단 1은 yum update 하고 필요한것들을 설치 하는데 !!
제가 여기서 질문드리고 싶은건..
1) 1.sh 실행후 2.sh를 부팅했을때 실행시키고 싶습니다.
물론 2.sh 작업이 모두 끝났을때는 부팅실행이 삭제되야겠죠?
2) 제가 참고한 sh에는 #!/bin/bash 선언을 하더라고요.. 이거 없어도 실행은 되는데 의미가 뭔지 궁금합니다.
3) 설치중간에 y/n 나오는거는 어떻게 해야하나요?? =ㅅ=;;;
답변 부탁드리겠습니다 ^^ 설이 얼마 안남았네요 ^^ 새해福 많이 받으시고 조카들한테 새뱃돈 많이 안뜯기길 바랍니다!!
Forums:
chmod
./1.sh 로 실행하려면 chmod +x 1.sh 로 실행 권한을 줘야 합니다.
#!/bin/bash 의 의미는
#!/bin/bash 의 의미는 스크립트 파일의 해석을 /bin/bash 가 처리하게 한다는 겁니다.
그리고 그 아래로는 bash shell script 가 오겠죠.
이 해석기를 바꿔 줌으로 다른 언어들을 스크립트 파일 작성에 쓸 수 있습니다.
#!/usr/bin/perl 으로 쓰고 아래에 perl 언어로 내용을 작성할 수 도 있습니다.
perl, python, ruby, php(cli) 등의 스크립트 언어가 그런 용도로 사용될 수 있습니다.
중간에 y/n은..
echo "(y/n)?"
read yesno
if [ ${yesno} = 'y' ]; then
fi
뭐 이런 식으로...
댓글 달기