回答編集履歴
1
1
answer
CHANGED
@@ -12,7 +12,12 @@
|
|
12
12
|
if [ ${optionCheck[(i)${:--}]} -eq 1 ]; then
|
13
13
|
```
|
14
14
|
こちらは推測になりますが(手元に zsh 動かせるものがないので)
|
15
|
+
|
16
|
+
${optionCheck[(i)x]} は、文字列 $optionCheck 先頭から x を検索して位置を返す
|
17
|
+
のはいいとして…
|
18
|
+
|
15
19
|
${optionCheck[(i)-]} とすると構文エラーとなる、もしくは期待通りの動きにならないので、
|
16
20
|
配列でリテラル値を指定しているのでは?
|
17
21
|
エスケープするよりその方がコストがかからないという判断でしょう。
|
22
|
+
|
18
23
|
if 文の一部をとりだして実行してみてはいかがでしょうか。
|