Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- Update
- Crack(Serial Key)
- webhard
- Programming
- PC
- explorer
- MS windows
- network
- UNIX
- H/W
- Backup(Restore)
- apm
- program
- Windows 10
- Linux
- javascript
- LiveCD(USB)
- 대항해시대
- script
- Disk Partition
- OS(operating system)
- game
- Network Info(Tool)
- FTP
- SSH
- web
- MS Windows PE
- calculator
- portable
- Command
Archives
- Today
- Total
<In Story>
Shell Script 함수(Function) 사용하기 // [Unix] [Linux] [Script] [Programming] 본문
Programming/Script
Shell Script 함수(Function) 사용하기 // [Unix] [Linux] [Script] [Programming]
<In Story, Hi story, History> 2015. 6. 7. 12:49사용법
1 2 3 | function name(){ shell command} |
예제
1 2 3 4 5 | function my_function(){ echo "my function"}my_function |
지역변수 (Local variables)
1 2 3 4 5 6 7 8 9 10 11 12 13 | value=1234;function my_function(){ local value=5678 echo "function: value= ${value}"}echo "before : value= ${value}"# call my_functionmy_functionecho "after : value= ${value}" |
실행결과
before : value= 1234
function: value= 5678
after : value= 1234
function: value= 5678
after : value= 1234
인자 : parameters
1 2 3 4 5 6 7 | function my_function(){ local value=$1 echo "my_function= ${value}"}# call my_functionmy_function 5678 |
결과 전달받기
1 2 3 4 5 6 7 8 9 10 | #!/bin/shfunction my_function(){ local value=$1 echo "my_function= ${value}"}# call my_functionresult=$(my_function 5678)echo "my_function [ ${result} ]" |
1 2 3 4 5 6 7 8 9 10 | function my_function(){ echo "argv: $1 $2" return 10}# call my_functionmy_function "myname" "acepro"result=$?echo "my_function [ ${result} ]" |
1 2 3 4 5 6 7 8 9 10 | function my_function(){ echo "argv: $1 $2" eval "$3='result'"}# call my_functionresult=""my_function "myname" "acepro" resultecho "my_function [ ${result} ]" |