回答編集履歴

1

1

2021/07/17 02:17

投稿

takasima20
takasima20

スコア7464

test CHANGED
@@ -26,10 +26,20 @@
26
26
 
27
27
  こちらは推測になりますが(手元に zsh 動かせるものがないので)
28
28
 
29
+
30
+
31
+ ${optionCheck[(i)x]} は、文字列 $optionCheck 先頭から x を検索して位置を返す
32
+
33
+ のはいいとして…
34
+
35
+
36
+
29
37
  ${optionCheck[(i)-]} とすると構文エラーとなる、もしくは期待通りの動きにならないので、
30
38
 
31
39
  配列でリテラル値を指定しているのでは?
32
40
 
33
41
  エスケープするよりその方がコストがかからないという判断でしょう。
34
42
 
43
+
44
+
35
45
  if 文の一部をとりだして実行してみてはいかがでしょうか。