在腳本中,可以用 exit 0來返回,如果沒有exit,那么腳本的返回值就是最后一個命令的返回值。如果一個腳本最后一個命令是echo,那么這個腳本肯定是返回0,也就是執行成功了,往往和我們預期的不一樣。對於嵌套的腳本,會層層返回,一直到最初始的腳本。對於上一個腳本,如果用exit,那么只是返回 ...
bin bash function mytest echo arg if then return else return fi if mytest then echo aaaaaaaaaa fi 執行結果: 稍微改一下 bin bash function mytest echo arg if then return else return fi if mytest then echo aaaaa ...
2017-07-27 18:17 0 2626 推薦指數:
在腳本中,可以用 exit 0來返回,如果沒有exit,那么腳本的返回值就是最后一個命令的返回值。如果一個腳本最后一個命令是echo,那么這個腳本肯定是返回0,也就是執行成功了,往往和我們預期的不一樣。對於嵌套的腳本,會層層返回,一直到最初始的腳本。對於上一個腳本,如果用exit,那么只是返回 ...
return 返回的是狀態碼,函數結束 return不返回函數返回值 可以在前面用 echo 返回函數返回值,return 返回指定函數退出狀態碼 echo 返回的是函數返回值,函數退出狀態碼是函數最后一條命令的退出狀態碼 ...
Shell函數返回值,常用的兩種方式:return,echo 1) return 語句shell函數的返回值,可以和其他語言的返回值一樣,通過return語句返回。示例1: “numeric argument required”錯誤: Shell 函數返回值只能是整形數值,一般 ...
如果學習過高級語言比如java和c語言等,此時你要是獲取一個函數的返回值,直接在函數里面寫上return即可,然后在函數執行時將返回結果賦值給某個變量即可。但是在shell腳本中限制較多,因此如果我們想實現這樣的功能的話,稍微困難一些,本人在實踐中做了一些該方面的實驗,並做筆記分享。 shell ...
Shell函數返回值,常用的兩種方式:return,echo 1) return 語句 shell函數的返回值,可以和其他語言的返回值一樣,通過return語句返回。 示例: #!/bin/sh function test() { echo "arg1 ...
...
背景:定義了一個函數,比對本地和線上服務器集群數量差別,想要獲取不同集群的個數。shell和其他語言的函數返回值還是差別挺大的。 定義一個函數 functionname(){ 操作內容 echo 輸出內容 ...
#!/bin/bash function check(){ echo "$1" return 100 } r=$(check $1) echo "$r" d=$(check) echo "$?" 主要有兩種辦法接收返回值:return echo 這里要注意$?返回 ...