teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2017/12/19 01:39

投稿

otn
otn

スコア86349

answer CHANGED
@@ -10,4 +10,6 @@
10
10
  do :
11
11
  done
12
12
  echo 最後の要素は ${last}
13
- ```
13
+ ```
14
+
15
+ なお、Bashのバージョンによっては、`${a[-1]}`で良いようです。4.1.2では駄目でした。

1

ちょっと修正

2017/12/19 01:39

投稿

otn
otn

スコア86349

answer CHANGED
@@ -3,8 +3,7 @@
3
3
  とりあえず、配列変数の最後の要素と言う事にだけ答えると、
4
4
  ```Bash
5
5
  a=(q w e r t y)
6
- let lastindex=${#a[@]}-1
7
- echo 最後の要素は ${a[lastindex]}
6
+ echo 最後の要素は ${a[${#a[@]}-1]}
8
7
 
9
8
  a=(q w e r t y)
10
9
  for last in "${a[@]}"