Bash

2013-08-04 29 views
25

'daki bir işlevden çıkmak için Komut dosyasının tümünün tamamını öldürmeden bir koşul doğruysa bir işlevden nasıl çıkardınız, yalnızca işlevi çağırmadan önce geri dönün.Bash

Örnek

cevap

8

Kullanım return operatörü:

function FUNCT { 
    if [ blah is false ]; then 
    return 1 # or return 0, or even you can omit the argument. 
    else 
    keep running the function 
    fi 
} 
34

Kullanım:

return [n] 

help return

itibaren

dönüş: return [n] varsa `-e` Senaryonuzun üstündeki set seti ve sizin` 1` veya 0 dışında başka numara, bütün döndüğünü

Return from a shell function. 

Causes a function or sourced script to exit with the return value 
specified by N. If N is omitted, the return status is that of the 
last command executed within the function or script. 

Exit Status: 
Returns N, or failure if the shell is not executing a function or script. 
+3

Not komut dosyası çıkacak. –