이것은 내 배열 선언입니다
arraySYSTEM=( "$@" )
"시스템 직위(?)" 멤버는 최대 10명까지 가질 수 있습니다.
whiptail
저는 이것을 함수에 전달되는 텍스트 매개변수를 만드는 데 사용합니다 . 그런 다음 휩테일 목록(메뉴)을 사용하여 매개변수를 선택합니다. 매니페스트에서는 구문을 사용하여 매개변수를 무제한으로 가질 수 ${number}
있습니다 ${16}
.
arraySYSTEM
배열에 10개 이상의 멤버를 포함하도록 선언을 수정하려면 어떻게 해야 합니까 ?
답변1
배열에는 원하는 수의 항목이 있을 수 있습니다. 예를 들어:
$ set -- {a..z}
$ echo "${26}"
z
( 그리고 대부분의 다른 Bourne 유사 쉘 에 $26
있음을 참고하세요)${2}6
bash
명명된 배열의 경우에도 마찬가지입니다.
$ foo=({a..z})
$ echo "${foo[25]}"
z
(인덱스 차이는 $0
특별하기 때문에 보통 현재 스크립트의 이름이 포함되어 있습니다.)