sh 파일 만들기에 대해서 질문좀 드리겠습니다.

windrei의 이미지

리눅스 이제 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 나오는거는 어떻게 해야하나요?? =ㅅ=;;;

답변 부탁드리겠습니다 ^^ 설이 얼마 안남았네요 ^^ 새해福 많이 받으시고 조카들한테 새뱃돈 많이 안뜯기길 바랍니다!!

feanor의 이미지

./1.sh 로 실행하려면 chmod +x 1.sh 로 실행 권한을 줘야 합니다.

unsouled의 이미지

#!/bin/bash 의 의미는 스크립트 파일의 해석을 /bin/bash 가 처리하게 한다는 겁니다.

그리고 그 아래로는 bash shell script 가 오겠죠.

이 해석기를 바꿔 줌으로 다른 언어들을 스크립트 파일 작성에 쓸 수 있습니다.

#!/usr/bin/perl 으로 쓰고 아래에 perl 언어로 내용을 작성할 수 도 있습니다.

perl, python, ruby, php(cli) 등의 스크립트 언어가 그런 용도로 사용될 수 있습니다.

mio84의 이미지

echo "(y/n)?"
read yesno
if [ ${yesno} = 'y' ]; then
fi

뭐 이런 식으로...

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.