[질문] 쉘 스크립트 작성에 대하여.

iamkom의 이미지

와우리눅스 7.3 파란 R2 로 공부하기시작한 초보입니다.

서자룡님의 책으로 쉘스크립트의 작성에 대하여 공부하다가
막혀서 올립니다. ^^;

일단 ]
#cat > test 를 타이핑하여,

#!/bin/bash

echo 이 스크립트는 시간을 보여주고 현재의 디렉토리경로를
echo 출력한 후에 특정한 디렉토리의 목록을 화면에 출력하는
echo 예제 파일입니다.
date
pwd
ls /game/aa

이렇게 하고서 ctrl + d 를 눌러서 종료하고 나왔는데
#test
를 눌렀더니 아무런 내용도 안뜨고 그냥
#_
이렇게 커서만 깜빡입니다.
뒤에 보니까 프로그래밍처럼 IF문도있고 해서 빼놓을수 없는 부분 같은데..
참 답답합니다.
--------------------------------------------------
그리고 나비에 대해서도 질문드립니다.

모질라에서 한글이 보이는데 써지지가 않고,
콘솔창에서는 한글이 보여지지도 않습니다.

여기저기 찾아보다가
나비 0.14버전을 다운받고 mc에서 압축을 풀었습니다.
그 다음에 어떻게 해야합니까......ㅡㅡa
#make install
이라고 치니까, 한글로 뭐라 나오는거 같은데 다 깨져서 특수 기호로 나옵니다.
물론 알아볼수 없구요. 실행이 안된거 같습니다.

예제실행하면서 공부하다 막히면 다시 윈도로 부팅해서
글남기고 다시 리눅스로 부팅해서 또 공부하고......
모질라에서 한글을 쓰고싶습니다.....ㅠㅠ

Nada의 이미지

test 가 shell 의 예약어 이고
PATH 에 현재 디렉토리가 들어 있지 않아서 일겁니다.

./test

라고 실행해 보십시오.
iamkom의 이미지

예 Nada님 감사합니다.

말씀하신대로 실행했습니다. 그런데
bash : ./test : bad interpreter : permission denied
라고 뜨는군요.

조금만 더 도와 주세요.

후회없는 하루.

howl의 이미지

주제랑은 상관없는 얘기입니다...

리눅스를 사용하신지 얼마 되지 않았다면, 사용자가 많은 배포판을 사용하시는 편이 수월합니다.

어떤 배포판이 우월하다고는 말할 수 없지만, 인기있는 배포판이라면 도움을 주실 분을 찾기가 훨 쉽고,
이미 같은 문제를 해결한 경우도 어렵지 않게 찾을 수 있습니다.

경험을 공유하는 셈이니깐, 불필요한 삽질을 줄일 수 있겠죠..
물론, 삽질은 리눅스의 큰 매력이기도 하지만, 제 경험 상, 처음에는 쉽게 좌절하게 되더라두요..

그래서!!
데비안이나 페도라 코어, 젠투 등의 인기 배포판을 이용해보심을 건의드리는 바입니다..

패키지, 정말 편리합니다..

--------
We Await Silent Trystero's Empire

iamkom의 이미지

예 howl님 감사합니다.

유닉스(리눅스)라고는 한번 접해보지도 못해서.
무작정 선택한게 와우 7.3 입니다.
한 2주정도 봤는데, 사용자층이 두꺼운거같지 않아.
이번에 레드햇9.0책을 새로 사면서 9.0으로 공부하고자 합니다.

말씀하신 데비안이나, 페도라코어, 젠투 등의 배포판과 레드햇, 와우 등은 많이 다른가요?

그리고 말씀하신 배포판들은 어떤식으로 공부하면될까요? 레드햇책으로 그냥 공부해도 될까요?

후회없는 하루.

물푸레나무의 이미지

chmod +x ./test
를 해주세요

test 라는 파일에 실행할 수 있는 퍼미션이 없어서 그렇습니다.

iamkom의 이미지

예 물푸레나무님 감사합니다.

퍼미션이 뭐죠?
할때마다 chmod +x 를 쳐줘야 하는가요?
근본적으로 해결할수는 없는건가요?

후회없는 하루.

익명 사용자의 이미지

iamkom wrote:
예 물푸레나무님 감사합니다.

퍼미션이 뭐죠?
할때마다 chmod +x 를 쳐줘야 하는가요?
근본적으로 해결할수는 없는건가요?

한번만 하세요. 8)
sh test하셔도 됩니다.

iamkom의 이미지

방금 해봤습니다.
#chmod +x ./test
를 타이핑하고 엔터를 쳤더니
#_
이상태로 커서만 깜빡이네요.

여러분들 답답하시죠?
저도 답답합니다..ㅠㅠ

후회없는 하루.

howl의 이미지

Quote:
말씀하신 데비안이나, 페도라코어, 젠투 등의 배포판과 레드햇, 와우 등은 많이 다른가요?

현재 레드햇의 공개판이 페도라 코어입니다.
사실 저는 젠투를 쓰는지라, 페도라 코어에 대해서는 잘 모르지만,
레드햇 쪽은 사용자 기반이 워낙 넓으니깐, KLDP BBS만 검색하셔도 꽤 많은 정보를 얻으실 수 있을 듯 합니다.

제 경우, 처음에는 레드햇을 사용했는데, 본격적으로 리눅스에 흥미를 느끼게 된 건,
데비안을 사용하면서부터입니다.
데비안의 경우, 관리가 아주 간편하고 체계화가 잘 되있는데다가 사용자층도 넓습니다.

제 생각에는 레드햇에 익숙하시니깐, 페도라 코어 쪽이 좋을 듯 합니다.
여기서 페도라 코어로 검색하시면 정보가 우수수~ :D

--------
We Await Silent Trystero's Empire

iamkom의 이미지

예 howl님 감사합니다.

레드햇이 페도라코어였군요....^^; 쪽팔리는......ㅎㅎ
예 알겠습니다. 좋은정보 감사합니다.

그리고 손님님(?)
sh test
하니까 되네요.
bash test로 해도 되구요.
감사합니다.

후회없는 하루.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.