$[(? | #)]<имя>[[n[,a[,b]]]] - операции c переменными. $?имя - вернет 1, если переменная существует, и ноль иначе. $#имя - вернет количество элементов в массиве. Массив это переменная вида (значение1 значение2 ...). Переменная path является массивом. $имя[n] - вернет n-ый элемент массива, $имя[*] - вернет все элементы массива в строку. Параметры a и b (необязательные) используются для выделения части строки. Например $имя[1,2,4] вернет часть строки первого элемента массива со второго до четвертого символа, $имя[2,4] - часть строки второго элемента, начиная с четвертого и до конца.

Примеры.
echo $?path;
echo $#path;set
echo $path[*,1,5]
echo $path[1,2,3]

<<См. также