原文:linux shell 函數返回值問題(超過255)

最近再寫一個shell測試的時候出現問題,函數返回值異常 用shell計算斐波那契數列數列,寫了一個shell函數,然后調用的,驗證的時候我只隨便計算了幾個數 以內 ,確認結果是正確的就提交了,后來同事找我說我的計算結果不對,拉着我現場驗證 計算到 ,一看結果果然后面的就不對了。 后來回去看腳本,發現有個坑,shell的返回值只能是 之間,超出的就會從 開始計算。 源代碼如下 shell函數不能返 ...

2019-04-19 11:13 0 773 推薦指數:

查看詳情

Linux Shell 函數返回值

Shell函數返回值,常用的兩種方式:return,echo 1) return 語句 shell函數返回值,可以和其他語言的返回值一樣,通過return語句返回。 示例: #!/bin/sh function test() { echo "arg1 ...

Mon Jul 15 06:10:00 CST 2013 0 65429
Linux Shell函數返回值

轉:http://blog.csdn.net/ithomer/article/details/7954577 Shell函數返回值,一般有3種方式:return,argv,echo 1) return 語句shell函數返回值,可以和其他語言的返回值一樣,通過return語句返回。示例 ...

Mon Jun 26 01:46:00 CST 2017 0 11115
shell 腳本函數 return 和 echo 的返回值問題

return 返回的是狀態碼,函數結束 return不返回函數返回值 可以在前面用 echo 返回函數返回值,return 返回指定函數退出狀態碼 echo 返回的是函數返回值函數退出狀態碼是函數最后一條命令的退出狀態碼 ...

Mon Jan 06 03:02:00 CST 2014 1 10922
LinuxShell函數返回值實現種類

shell在執行的時候是順序執行的,也不存在什么多線程什么的。 一下是實現種類: 1、全局 2、局部 3、return返回特殊用法 可以看出$?是用來接收的 參考: https://www.linuxjournal.com ...

Mon Sep 10 08:33:00 CST 2018 0 3602
shell腳本的返回值函數返回值

在腳本中,可以用 exit 0來返回,如果沒有exit,那么腳本的返回值就是最后一個命令的返回值。如果一個腳本最后一個命令是echo,那么這個腳本肯定是返回0,也就是執行成功了,往往和我們預期的不一樣。對於嵌套的腳本,會層層返回,一直到最初始的腳本。對於上一個腳本,如果用exit,那么只是返回 ...

Thu Nov 30 05:49:00 CST 2017 0 14242
shell函數(調用、返回值返回值獲取)

Shell函數返回值,常用的兩種方式:return,echo 1) return 語句shell函數返回值,可以和其他語言的返回值一樣,通過return語句返回。示例1: “numeric argument required”錯誤: Shell 函數返回值只能是整形數值,一般 ...

Tue Jul 21 00:20:00 CST 2015 1 43790
shell編程:函數返回值

函數返回值兩種形式 return 0-255 0表示成功,1-255表示失敗-------通常用於判斷 echo 返回一個字符串------------通常用於返回一個執行的結果 return.sh echo.sh ...

Thu Oct 24 10:08:00 CST 2019 0 332
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM