"리눅스 언어별 스크립트 파일 실행"의 두 판 사이의 차이

 
(사용자 2명의 중간 판 12개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
;리눅스 쉘에서 파일 실행
;리눅스 쉘에서 스크립트 파일 실행
;리눅스 쉘에서 스크립트 파일 실행
;리눅스 쉘에서 파일 실행
;리눅스 언어별 스크립트 파일 실행
*<code>#!</code>에서 스크립트의 실행환경을 설정
* <code>#!</code> 구문([[해시뱅]])으로 스크립트의 실행환경을 설정(인터프리터를 지정하는 것)
*실행권한 퍼미션이 주어져야
* 실행권한 퍼미션이 주어져야 한다.


==Awk==
==Awk==
[[category: Awk]]
[[category: Awk]]
<source lang='cli'>
<syntaxhighlight lang='console'>
[root@zetawiki ~]# cat hello.awk
[root@zetawiki ~]# cat hello.awk
#!/bin/awk -f
#!/bin/awk -f
13번째 줄: 14번째 줄:
[root@zetawiki ~]# echo '' | ./hello.awk
[root@zetawiki ~]# echo '' | ./hello.awk
Hello, world!
Hello, world!
</source>
</syntaxhighlight>


==Bash==
==Bash==
[[category: Bash]]
[[category: Bash]]
<source lang='cli'>
<syntaxhighlight lang='console'>
[root@zetawiki ~]# cat hello.sh
[root@zetawiki ~]# cat hello.sh
#!/bin/bash
#!/bin/bash
23번째 줄: 24번째 줄:
[root@zetawiki ~]# ./hello.sh
[root@zetawiki ~]# ./hello.sh
Hello, world!
Hello, world!
</source>
</syntaxhighlight>


==Lua==
==Lua==
[[category: Lua]]
[[category: Lua]]
<source lang='cli'>
<syntaxhighlight lang='console'>
[root@zetawiki ~]# cat hello.lua
[root@zetawiki ~]# cat hello.lua
#!/usr/bin/lua
#!/usr/bin/lua
33번째 줄: 34번째 줄:
[root@zetawiki ~]# ./hello.lua  
[root@zetawiki ~]# ./hello.lua  
Hello, world!
Hello, world!
</source>
</syntaxhighlight>


==Perl==
==Perl==
[[category: Perl]]
[[category: Perl]]
<source lang='cli'>
<syntaxhighlight lang='console'>
[root@zetawiki ~]# cat hello.pl
[root@zetawiki ~]# cat hello.pl
#!/usr/bin/perl
#!/usr/bin/perl
43번째 줄: 44번째 줄:
[root@zetawiki ~]# ./hello.pl
[root@zetawiki ~]# ./hello.pl
Hello, world!
Hello, world!
</source>
</syntaxhighlight>


==PHP==
==PHP==
[[category: PHP]]
[[category: PHP]]
<source lang='cli'>
{{참고|PHP 스크립트 직접 실행하기}}
<syntaxhighlight lang='console'>
[root@zetawiki ~]# cat hello.php
[root@zetawiki ~]# cat hello.php
#!/usr/bin/php
#!/usr/bin/php
54번째 줄: 56번째 줄:
[root@zetawiki ~]# ./hello.php
[root@zetawiki ~]# ./hello.php
Hello, world!
Hello, world!
</source>
</syntaxhighlight>


==Python==
==Python==
[[category: Python]]
[[category: Python]]
<source lang='cli'>
{{참고|Python 스크립트 직접 실행하기}}
<syntaxhighlight lang='console'>
[root@zetawiki ~]# cat hello.py
[root@zetawiki ~]# cat hello.py
#!/usr/bin/python
#!/usr/bin/python
print "Hello, world!"
print("Hello, world!")
[root@zetawiki ~]# ./hello.py
[root@zetawiki ~]# ./hello.py
Hello, world!
Hello, world!
</source>
</syntaxhighlight>


==Ruby==
==Ruby==
[[category: Ruby]]
[[category: Ruby]]
<source lang='cli'>
<syntaxhighlight lang='console'>
[root@zetawiki ~]# cat hello.rb
[root@zetawiki ~]# cat hello.rb
#!/usr/bin/ruby
#!/usr/bin/ruby
74번째 줄: 77번째 줄:
[root@zetawiki ~]# ./hello.rb
[root@zetawiki ~]# ./hello.rb
Hello, world!
Hello, world!
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==
*[[리눅스 쉘에서 한줄 코드 실행]]
{{z컬럼3|
*[[PHP 배치 작업]]
* [[a2p]]
*[[폴리글랏]]
* [[쉬뱅]]
*[[a2p]]
* [[폴리글랏]]
*[[쉬뱅]]
* [[PHP 배치 작업]]
* [[리눅스 chmod]] - 퍼미션 변경
* [[리눅스 쉘에서 한줄 코드 실행]]
* [[^M: bad interpreter: No such file or directory]]
}}

2022년 1월 7일 (금) 14:30 기준 최신판

1 개요[ | ]

리눅스 쉘에서 파일 실행
리눅스 쉘에서 스크립트 파일 실행
리눅스 언어별 스크립트 파일 실행
  • #! 구문(해시뱅)으로 스크립트의 실행환경을 설정(인터프리터를 지정하는 것)
  • 실행권한 퍼미션이 주어져야 한다.

2 Awk[ | ]

[root@zetawiki ~]# cat hello.awk
#!/bin/awk -f
{print "Hello, world!"}
[root@zetawiki ~]# echo '' | ./hello.awk
Hello, world!

3 Bash[ | ]

[root@zetawiki ~]# cat hello.sh
#!/bin/bash
echo 'Hello, world!'
[root@zetawiki ~]# ./hello.sh
Hello, world!

4 Lua[ | ]

[root@zetawiki ~]# cat hello.lua
#!/usr/bin/lua
print "Hello, world!"
[root@zetawiki ~]# ./hello.lua 
Hello, world!

5 Perl[ | ]

[root@zetawiki ~]# cat hello.pl
#!/usr/bin/perl
print "Hello, world!\n"
[root@zetawiki ~]# ./hello.pl
Hello, world!

6 PHP[ | ]

[root@zetawiki ~]# cat hello.php
#!/usr/bin/php
<?php
echo "Hello, world!\n";
[root@zetawiki ~]# ./hello.php
Hello, world!

7 Python[ | ]

[root@zetawiki ~]# cat hello.py
#!/usr/bin/python
print("Hello, world!")
[root@zetawiki ~]# ./hello.py
Hello, world!

8 Ruby[ | ]

[root@zetawiki ~]# cat hello.rb
#!/usr/bin/ruby
puts "Hello, world!"
[root@zetawiki ~]# ./hello.rb
Hello, world!

9 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}