配列型変数をスペース区切り文字を使用して文字列型に変換する

配列型変数をスペース区切り文字を使用して文字列型に変換する

このような配列があれば

arr[0]=2019-06-26
arr[1]=15:21:54

どのように値に変換できますか?

'2019-06-26 15:21:54'

ベストアンサー1

IFS変数の最初の文字が空白(デフォルト)の場合は、二重引用符内にアスタリスク索引を使用できます。

#! /bin/bash
arr[0]=2019-06-26
arr[1]=15:21:54

string="${arr[*]}"
printf "'%s'" "$string"

下に録音特殊パラメータ:

二重引用符内で拡張が発生すると、IFS特殊変数の最初の文字で区切られた各引数の値を使用して単一の単語に展開されます。

おすすめ記事