vi로 쉘프로그래밍해서 저장하면 텍스트파일이 됩니다. 이 텍스트파일을 쉘스크립트를 담은 파일로 인식하도록 하려면 어떻게 해줘야 하나요?
왼쪽 밑에 빠른 답장이 안나오길래 당황했습니다 8) 로그인이 안되어 있었군요. 데비안을 새로 설치하느라 ^ㅡ^
chmod 700 filename
이런식으로 하면 실행이 가능합니다.
퍼미션 에 대한 문서를 보면 이해가 되실겁니다.
리눅스에서는 실행 권한이 중요하고 딱히 텍스트 파일 실행 파일 이렇게 나뉘지 않습니다.
chmod +x 파일이름 해보셔요;;
파일에 x(실행) 권한을 추가하는 명령입니다.
스크립트 언어라 가능하지요
php나 기타 스크립트 언어도 컴파일 없이 실행이 가능한것이라고 생각하시면 될듯 한데요..^^;;
쉘 스크립트는 쉘이 알아서 내부 처리를 하니까요..
쉘이 실행할수 있는 권한을 주면 될것같네요..^^
파일명 앞에 점(.) 하나 찍어주면 됩니다. 실행 퍼미션을 주면 파일명만 치면 되는데여 스크립트 짜면서 잠깐 실행하고 지울 파일 같으면 . 파일명 이렇게 해도 됩니다. 실행 퍼미션 없어도 되여 실행할 파일명이 aaa 라고 하면 프롬프트에서 . aaa 엔터
이렇게 하면 됩니다.
우리 항시 웃고 살아요 ^^
$ . shell-script
식으로 실행하는 것은 새 shell을 fork하지 않고 현재 shell이 실행하는 것이므로 조금 다릅니다.
물론 간단한 shell이라면 상관없겠지만, 잘못하면 현재 shell의 환경 변수들이 엉망으로 바뀔 수 있으므로 주의해야 합니다.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html Korean Ver: http://cinsk.github.io/cfaqs/
텍스트 포맷에 대한 자세한 정보
<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]
왼쪽 밑에 빠른 답장이 안나오길래 당황했습니다 8) 로그인이 안되어 있었
왼쪽 밑에 빠른 답장이 안나오길래 당황했습니다 8) 로그인이 안되어 있었군요. 데비안을 새로 설치하느라 ^ㅡ^
chmod 700 filename
이런식으로 하면 실행이 가능합니다.
퍼미션 에 대한 문서를 보면 이해가 되실겁니다.
리눅스에서는 실행 권한이 중요하고 딱히 텍스트 파일 실행 파일 이렇게 나뉘지 않습니다.
chmod +x 파일이름 해보셔요;;파일에 x(실행) 권한을 추가
chmod +x 파일이름 해보셔요;;
파일에 x(실행) 권한을 추가하는 명령입니다.
스크립트 언어라 가능하지요php나 기타 스크립트 언어도 컴파일 없
스크립트 언어라 가능하지요
php나 기타 스크립트 언어도 컴파일 없이 실행이 가능한것이라고 생각하시면 될듯 한데요..^^;;
쉘 스크립트는 쉘이 알아서 내부 처리를 하니까요..
쉘이 실행할수 있는 권한을 주면 될것같네요..^^
파일명 앞에 점(.) 하나 찍어주면 됩니다.실행 퍼미션을 주면 파일명
파일명 앞에 점(.) 하나 찍어주면 됩니다.
실행 퍼미션을 주면 파일명만 치면 되는데여
스크립트 짜면서 잠깐 실행하고 지울 파일 같으면
. 파일명 이렇게 해도 됩니다. 실행 퍼미션 없어도 되여
실행할 파일명이 aaa 라고 하면
프롬프트에서
. aaa 엔터
이렇게 하면 됩니다.
우리 항시 웃고 살아요 ^^
$ . shell-script식으로 실행하는 것은 새 shell을
$ . shell-script
식으로 실행하는 것은 새 shell을 fork하지 않고 현재 shell이 실행하는 것이므로 조금 다릅니다.
물론 간단한 shell이라면 상관없겠지만, 잘못하면 현재 shell의 환경 변수들이 엉망으로 바뀔 수 있으므로 주의해야 합니다.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
댓글 달기