【bashシェル】文字数の多い値を配列に代入する方法


この記事はプロモーションを含みます。

bashシェル

bashシェルスクリプトで配列に代入する際、1行に1つの値を記述する方法を解説します。

はじめに

配列に代入する際、下記のように記述すると、値の文字数が多い場合などに折り返しが入り見づらくなってしまう場合があります。

array=("あいうえお かきくけこ さしすせそ たちつてと" "なにぬねの はひふへほ まみむめも やゆよ")

本記事では、このような問題を回避するため、1行に1つの値を記述して代入する方法を説明します。

サンプルと実行結果

配列に代入するサンプルコードです。

#!/bin/bash

array=(
	"あいうえお かきくけこ さしすせそ たちつてと"
	"なにぬねの はひふへほ まみむめも やゆよ"
)

for buf in "${array[@]}"
do
	echo "${buf}"
done

上記サンプルの実行結果です。
1行に1つの値を記述しつつ、正しく配列に代入されていることが分かります。

あいうえお かきくけこ さしすせそ たちつてと
なにぬねの はひふへほ まみむめも やゆよ

配列に関する記事

bashシェルスクリプトの配列関連の記事をまとめました。

コメント

タイトルとURLをコピーしました