Есть ли способ разрезать массивы в mksh?
Есть ${name//pattern/string}
а также ${name:pos:len}
для строк, но я не нашел подобной документации для манипулирования массивами.
До сих пор я просто использовал shift и / или unset для простых манипуляций. Единственная другая правдоподобная альтернатива - перебирать значения и восстанавливать новый массив, но это нежелательно.
1 ответ
Решение
Разработчик mksh здесь;-)
Это еще не реализовано в настоящее время, чтобы ответить на ваш вопрос. Он был в TODO уже некоторое время, вплоть до комментария в рассматриваемом файле исходного кода, так что он, вероятно, когда-нибудь материализуется (хороший шанс добавить его, когда у нас будет многомерный и добавлены ассоциативные массивы, которые в любом случае вызывают частичное переписывание рассматриваемого кода).