スクリプトで2つの数字から選択するには?

スクリプトで2つの数字から選択するには?
I=1
APPCNT=$(itemCount $APP_LIST ,)
while [ $I -le $APPCNT ] ;
do
  APPNO=$(itemGet $APP_LIST $I )



APP_List=6,9

APPNO=6,9 が 6 個または 9 個だけ出てくるものではありません。

代わりに何を使用できますかitemGet

答え1

itemGet() (
  IFS=, n=$2
  set -f
  set -- $1
  eval 'printf "%s\n" "${'"$n"'}"'
)

そしてそれを呼び出す:

appno=$(itemGet "$app_list" "$i")

または、配列をサポートする適切なプログラミング言語またはシェルを使用してください。

関連情報