shell函式的返回值,僅支援return返回整數,嘗試返回字串:
#!/bin/sh
get_str()
get_str
echo $?
輸出如下:
./test.sh: line 5: return: string: numeric argument required
255
可以看到已經提示要求return 整數型別,真實返回值是255。
解決辦法:
#!/bin/sh
get_str()
echo `get_str` #寫法一
echo $(get_str) #寫法二
兩種寫法的原理一樣的,將get_str當成命令執行,然後獲取其標準輸出。
shell 程式設計 字串 函式
bin bash 定義變數型別 declare i sum 100 200 300 echo sum 陣列array name v0 v123456 v2 v3 重新設定指定元素的數值 array name 2 v22 輸出元素的值 echo echo echo 獲取陣列的長度 echo echo ...
PHP字串函式substr 返回字串的子串
在php中,字串函式 substr 用來返回字串的子串。函式語法 substr string string int start int length string函式引數說明 引數 描述string 必需。規定要返回其中一部分的字串。start 必需。規定在字串的何處開始。length 可選。規定要...
返回字串函式的方法總結
emm,c語言字串和指標兩大精華,得之得c天下。其實有乙個問題,原來一直困擾著自己,只是自己總是選擇忽略,今天又暴露了出來,必須得去解決一下了。另外關於字串的另一些博文 1 字元陣列和字元指標的比較學習 2 字串那些事。q 如何在乙個函式返回字元陣列 或者字串 呢?下面給出四種返回字串的方法 1 將...