리눅스 분류
초보 셀스크립트 질문입니다...ㅠ.ㅜ
작성자 정보
- 빡몽 작성
- 작성일
컨텐츠 정보
- 2,502 조회
- 2 댓글
- 0 추천
- 목록
본문
안녕하세요~! 셀스크립트 초보입니다.
아래 이 내용을 넣어서 출력할려고 합니다.
#!/bin/bash
echo "bash script test"
1.그런데 이내용을 입력할 파일을 어떻게 만드는지...?
2.파일을 만들어서 입력후 실행은 어떻게 하는지...?
3.아무 디렉토리에서 실행되도록 할려면..?
4./bin 밑에 넣어두는 이유는 뭔지..??
꼭좀 부탁드립니다...초보라서..^^
관련자료
-
이전
-
다음
댓글 2
레너스님의 댓글
- 레너스
- 작성일
저도 초보입니다만..
저런거 만들때 저는 터미널에서 아무위치에 vi 만들파일명치고
내용 써넣고 저장한다음
실행할때 배쉬쉘 이니까
bash 파일명 또는 sh 파일명 치면 되는걸로 알고 있습니다.
4번은 질문의 의도를 모르겠네요 첫번째줄은 선언문일껀데 ;;
우선 vi 편집기 사용법이나 다른 편집기 사용법좀배우시고
파일 만들고 지우고 프로그램 깔고 지우는 연습부터 좀해보시는거가 좋을꺼 같습니다.
저런거 만들때 저는 터미널에서 아무위치에 vi 만들파일명치고
내용 써넣고 저장한다음
실행할때 배쉬쉘 이니까
bash 파일명 또는 sh 파일명 치면 되는걸로 알고 있습니다.
4번은 질문의 의도를 모르겠네요 첫번째줄은 선언문일껀데 ;;
우선 vi 편집기 사용법이나 다른 편집기 사용법좀배우시고
파일 만들고 지우고 프로그램 깔고 지우는 연습부터 좀해보시는거가 좋을꺼 같습니다.
eastroot님의 댓글
- eastroot
- 작성일
1.그런데 이내용을 입력할 파일을 어떻게 만드는지...?
- vi echo.sh 로 해서 새파일을 만들어도 되고 touch echo.sh 로 내용이 없는 빈 파일을 만들어도 됩니다.
2.파일을 만들어서 입력후 실행은 어떻게 하는지...?
- sh 파일의 실행방법은 sh echo.sh, ./echo.sh 등이 있고 .(dot) 가 실행하라는 명령어 입니다.
그러므로 ./echo.sh 는 현재 경로에서 echo.sh 를 실행하라의 의미이죠. 그리고 보통 sh 파일은 퍼미션을 755 로 주어서 실행 합니다. chmod 755 echo.sh
3. 아무 디렉토리에서 실행되도록 할려면..?
- 이 방법은 권해드리지 않지만 PATH 를 설정해 놓으면 됩니다.
4./bin 밑에 넣어두는 이유는 뭔지..??
/bin 이라는 디렉토리는 컴파일된 바이너리 형식의 명령어가 있는 디렉토리 입니다. ls 라는 명령어도 /bin/ls 에 있죠. 스크립트 파일을 굳이 /bin 밑에 안넣어도 됩니다.
- vi echo.sh 로 해서 새파일을 만들어도 되고 touch echo.sh 로 내용이 없는 빈 파일을 만들어도 됩니다.
2.파일을 만들어서 입력후 실행은 어떻게 하는지...?
- sh 파일의 실행방법은 sh echo.sh, ./echo.sh 등이 있고 .(dot) 가 실행하라는 명령어 입니다.
그러므로 ./echo.sh 는 현재 경로에서 echo.sh 를 실행하라의 의미이죠. 그리고 보통 sh 파일은 퍼미션을 755 로 주어서 실행 합니다. chmod 755 echo.sh
3. 아무 디렉토리에서 실행되도록 할려면..?
- 이 방법은 권해드리지 않지만 PATH 를 설정해 놓으면 됩니다.
4./bin 밑에 넣어두는 이유는 뭔지..??
/bin 이라는 디렉토리는 컴파일된 바이너리 형식의 명령어가 있는 디렉토리 입니다. ls 라는 명령어도 /bin/ls 에 있죠. 스크립트 파일을 굳이 /bin 밑에 안넣어도 됩니다.