[Shell] bash: 関数の戻り値を文字列で受け取る

memo.

[markdown]
シェルスクリプトの関数は「return コマンドの引数に指定できる値は、1~255 の正の整数のみ」だそう。

> * [関数の使用方法 – UNIX & Linux コマンド・シェルスクリプト リファレンス](http://shellscript.sunone.me/function.html)

文字列を返したい場合は、下記のような段取りを踏むそう。

* 関数内で echo し、
* さらに関数をコマンドで実行させて
* 変数で取得する

“`bash
function latest_id() {
ARRAY=(`wp post list –post_type=page,post –format=ids`)
echo $ARRAY
}
ID=`latest_id`
echo $ID
“`
[/markdown]