シェルスクリプトで配列の各要素の末尾に配列の要素数を追加するには、以下のようにします。
- 配列の要素数を取得します。
- 配列の各要素に対してループを実行し、要素数を末尾に追加します。
以下に、具体的なシェルスクリプトの例を示します。
#!/bin/bash
# 配列の定義
array=("apple" "banana" "cherry")
# 配列の要素数を取得
length=${#array[@]}
# 配列の各要素に対してループ
for i in "${!array[@]}"; do
# 各要素の末尾に要素数を追加
array[$i]="${array[$i]}$length"
done
# 結果の表示
echo "${array[@]}"
このスクリプトでは、まず配列 array
を定義し、その要素数を変数 length
に格納します。次に、for
ループを使用して配列の各要素を順に処理し、各要素の末尾に要素数 length
を追加します。最後に、変更された配列の内容を表示します。
このスクリプトを実行すると、配列の各要素の末尾にその配列の要素数が追加された結果が表示されます。たとえば、上記のスクリプトでは "apple3" "banana3" "cherry3"
が出力されます。