shell函式返回字串

2021-07-01 23:32:49 字數 448 閱讀 4746

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 將...