[Shell] bash: 関数の戻り値を文字列で受け取る
memo.
シェルスクリプトの関数は「return コマンドの引数に指定できる値は、1~255 の正の整数のみ」だそう。
文字列を返したい場合は、下記のような段取りを踏むそう。
- 関数内で echo し、
- さらに関数をコマンドで実行させて
- 変数で取得する
function latest_id() {
ARRAY=(`wp post list --post_type=page,post --format=ids`)
echo $ARRAY
}
ID=`latest_id`
echo $ID