쉘 함수에서 숫자와 문자열을 반환하는 가장 좋은 방법은 무엇입니까?

라 기니 다히한데

나는 쉘 함수에서 숫자를 반환하기 위해 'return'을 사용했으며, 또한 'echo'가 함수에서 문자열을 반환하는 데 사용된다는 것을 알고 있습니다.

1. 쉘 함수에서 반환 번호

function test1()
{
#some handling
return 0
}

2. 쉘 함수에서 반환 문자열

function test2()
{
# some handling
echo "$data"
}

쉘 함수에서 숫자와 문자열을 모두 반환해야하는 경우가 있습니다.

3. 쉘 함수에서 숫자와 문자열 반환

dummy algorithm

function validate()
{
var=$2
if var==something
    return 1
else
    # get modified varible
    modifiedvar=call(var)
    return 0 modifiedvar
}
validate "string"

이를 수행하는 가장 좋은 방법은 무엇입니까?

글렌 잭맨

명령 대체를 사용하여 문자열을 캡처하고 반환 상태로 "숫자"를 캡처 할 수 있습니다.

f() {
  echo "Don't panic"
  return 42
}

result=$(f)
status=$?

echo "The function returned >$result< and $status"
The function returned >Don't panic< and 42

반환 상태는 0에서 255 사이의 숫자입니다.

$ f() { echo "$1"; return $2; }
$ result=$(f "big number" 300); status=$?
# ........................^^^
$ echo "The function returned '$result' and $status"
The function returned 'big number' and 44
# .....................................^^
$ result=$(f "small number" -300); status=$?
# ..........................^^^^
$ echo "The function returned '$result' and $status"
The function returned 'small number' and 212
# .......................................^^^

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

숫자 배열을 CSV 문자열로 변환하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

쉼표로 구분 된 문자열 변수에서 숫자 값을 가져 와서 문자열 배열을 변환하는 방법은 무엇입니까?

분류에서Dev

Java에서 null 또는 비어 있는지 확인하여 연결된 문자열을 반환하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

Java에서 null 또는 비어 있는지 확인하여 연결된 문자열을 반환하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

Grails에서 FusionCharts에 xml 문자열을 인쇄하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

문자열을 분할하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

문자열을 분할하는 가장 좋은 방법은 무엇입니까

분류에서Dev

여러 클래스에 걸쳐 문자열을 작성하는 가장 좋은 방법은 무엇입니까

분류에서Dev

사용자가 tkinter 창에서 문자열 목록을보고 해당 문자열을 편집 할 수있는 가장 좋은 방법은 무엇입니까?

분류에서Dev

SQL의 문자열에 문자가 있는지 확인하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

PHP에서 bash 쉘 명령을 토큰 화하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

C #에서 short [] 배열의 숫자에서 쉼표로 구분 된 문자열을 만드는 가장 좋은 방법은 무엇입니까?

분류에서Dev

자바 스크립트 함수와 파일을 구성하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

Java의 문자열에서 가장 긴 문자 시퀀스를 반환하는 방법은 무엇입니까?

분류에서Dev

Angular 2에서 문자열 배열을 객체 배열로 변환하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

함수의 문자열 출력을 입력 또는 실행 가능한 쉘 명령으로 변환하는 방법은 무엇입니까?

분류에서Dev

Objective-C의 문자열 배열에서 가장 큰 숫자 값을 찾는 방법은 무엇입니까?

분류에서Dev

배열에서 숫자를 찾는 가장 좋은 방법은 무엇입니까?

분류에서Dev

문자열을 다른 문자열과 비교하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

문자열에서 센트로 달러 가치를 얻는 가장 좋은 방법은 무엇입니까?

분류에서Dev

Javascript-배열에서 가장 큰 4 개의 숫자를 반환하는 방법은 무엇입니까?

분류에서Dev

함수에서 다른 함수로 문자열을 반환하는 방법은 무엇입니까?

분류에서Dev

자바에서 큰 switch 문을 리팩터링하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

Groovy에서 공백 문자없이 파일을 복사하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

하나의 문자에서 std :: string을 만드는 가장 좋은 방법은 무엇입니까?

분류에서Dev

사용자 입력 배열에 레이블을 지정하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

인수 파서가 절대 숫자와 백분율을 받아들이도록 만드는 가장 좋은 방법은 무엇입니까?

분류에서Dev

문자열이 알파벳 순서인지 확인하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

문자열의 단어 집합에서 단어를 찾는 가장 좋은 방법은 무엇입니까?

Related 관련 기사

  1. 1

    숫자 배열을 CSV 문자열로 변환하는 가장 좋은 방법은 무엇입니까?

  2. 2

    쉼표로 구분 된 문자열 변수에서 숫자 값을 가져 와서 문자열 배열을 변환하는 방법은 무엇입니까?

  3. 3

    Java에서 null 또는 비어 있는지 확인하여 연결된 문자열을 반환하는 가장 좋은 방법은 무엇입니까?

  4. 4

    Java에서 null 또는 비어 있는지 확인하여 연결된 문자열을 반환하는 가장 좋은 방법은 무엇입니까?

  5. 5

    Grails에서 FusionCharts에 xml 문자열을 인쇄하는 가장 좋은 방법은 무엇입니까?

  6. 6

    문자열을 분할하는 가장 좋은 방법은 무엇입니까?

  7. 7

    문자열을 분할하는 가장 좋은 방법은 무엇입니까

  8. 8

    여러 클래스에 걸쳐 문자열을 작성하는 가장 좋은 방법은 무엇입니까

  9. 9

    사용자가 tkinter 창에서 문자열 목록을보고 해당 문자열을 편집 할 수있는 가장 좋은 방법은 무엇입니까?

  10. 10

    SQL의 문자열에 문자가 있는지 확인하는 가장 좋은 방법은 무엇입니까?

  11. 11

    PHP에서 bash 쉘 명령을 토큰 화하는 가장 좋은 방법은 무엇입니까?

  12. 12

    C #에서 short [] 배열의 숫자에서 쉼표로 구분 된 문자열을 만드는 가장 좋은 방법은 무엇입니까?

  13. 13

    자바 스크립트 함수와 파일을 구성하는 가장 좋은 방법은 무엇입니까?

  14. 14

    Java의 문자열에서 가장 긴 문자 시퀀스를 반환하는 방법은 무엇입니까?

  15. 15

    Angular 2에서 문자열 배열을 객체 배열로 변환하는 가장 좋은 방법은 무엇입니까?

  16. 16

    함수의 문자열 출력을 입력 또는 실행 가능한 쉘 명령으로 변환하는 방법은 무엇입니까?

  17. 17

    Objective-C의 문자열 배열에서 가장 큰 숫자 값을 찾는 방법은 무엇입니까?

  18. 18

    배열에서 숫자를 찾는 가장 좋은 방법은 무엇입니까?

  19. 19

    문자열을 다른 문자열과 비교하는 가장 좋은 방법은 무엇입니까?

  20. 20

    문자열에서 센트로 달러 가치를 얻는 가장 좋은 방법은 무엇입니까?

  21. 21

    Javascript-배열에서 가장 큰 4 개의 숫자를 반환하는 방법은 무엇입니까?

  22. 22

    함수에서 다른 함수로 문자열을 반환하는 방법은 무엇입니까?

  23. 23

    자바에서 큰 switch 문을 리팩터링하는 가장 좋은 방법은 무엇입니까?

  24. 24

    Groovy에서 공백 문자없이 파일을 복사하는 가장 좋은 방법은 무엇입니까?

  25. 25

    하나의 문자에서 std :: string을 만드는 가장 좋은 방법은 무엇입니까?

  26. 26

    사용자 입력 배열에 레이블을 지정하는 가장 좋은 방법은 무엇입니까?

  27. 27

    인수 파서가 절대 숫자와 백분율을 받아들이도록 만드는 가장 좋은 방법은 무엇입니까?

  28. 28

    문자열이 알파벳 순서인지 확인하는 가장 좋은 방법은 무엇입니까?

  29. 29

    문자열의 단어 집합에서 단어를 찾는 가장 좋은 방법은 무엇입니까?

뜨겁다태그

보관