select может сделать большую часть этого для вас, без особых усилий.
Как мне перевернуть список файлов в этот массив?Вам на самом деле не нужно. select выводит ряд слов для отображения в качестве параметров. Они могут быть заданы непосредственно (select color in red green blue) или получены из расширения файла glob (select file in *.war), а также для расширения массива в словах в качестве примера, который вы нашли (select option in "${options[@]}").
Как превратить список файлов в этот массив?
Как мне получить строку с определенным смещением в параметрах?
Как я могу заставить пользователя попросить еще раз?select делает это автоматически и сохраняет его в переменной, которую вы предоставляете. (Если вход пользователя недействителен, он сохраняет пустую строку.)
Как я могу заставить пользователя попросить еще раз?
Опять select делает это для вас, потому что select делает цикл, как while. Он будет продолжать просить, пока вы break не выйдете из цикла (или пока он не прочитает EOF, обычно вводимый Ctrl + D).
Могу ли я разрешить string stop остановить режим выбора?
echo "The following `*.war` archives were found; select one:"
# set the prompt used by select, replacing "#?"
PS3="Use number to select a file or 'stop' to cancel: "
# allow the user to choose a file
select filename in *.war
do
# leave the loop if the user says 'stop'
if [[ "$REPLY" == stop ]]; then break; fi
# complain if no file was selected, and loop to ask again
if [[ "$filename" == "" ]]
then
echo "'$REPLY' is not a valid number"
continue
fi
# now we can use the selected file
echo "$filename installed"
# it'll ask for another unless we leave the loop
break
done
В соответствии с документами вы можете указать любой доступный тип шифрования:
https://help.ubuntu.com/community/NFSv4Howto#NFSv4%20with%20Kerberos
Обратите внимание, что теперь вы можете (с Ubuntu 8.04 и более поздними) использовать любой тип шифрования, который вам нужен, больше нет необходимости извлекать только des-cbc-crc, как полагают большинство сайтов. См. [Http://mailman.mit.edu/pipermail/kerberos/2008-May/013698.html это сообщение для почтового списка].В соответствии с документами вы можете указать любой доступный тип шифрования:
https://help.ubuntu.com/community/NFSv4Howto#NFSv4%20with%20Kerberos
Обратите внимание, что теперь вы можете (с Ubuntu 8.04 и более поздними) использовать любой тип шифрования, который вам нужен, больше нет необходимости извлекать только des-cbc-crc, как полагают большинство сайтов. См. [Http://mailman.mit.edu/pipermail/kerberos/2008-May/013698.html это сообщение для почтового списка].В соответствии с документами вы можете указать любой доступный тип шифрования:
https://help.ubuntu.com/community/NFSv4Howto#NFSv4%20with%20Kerberos
Обратите внимание, что теперь вы можете (с Ubuntu 8.04 и более поздними) использовать любой тип шифрования, который вам нужен, больше нет необходимости извлекать только des-cbc-crc, как полагают большинство сайтов. См. [Http://mailman.mit.edu/pipermail/kerberos/2008-May/013698.html это сообщение для почтового списка].В соответствии с документами вы можете указать любой доступный тип шифрования:
https://help.ubuntu.com/community/NFSv4Howto#NFSv4%20with%20Kerberos
Обратите внимание, что теперь вы можете (с Ubuntu 8.04 и более поздними) использовать любой тип шифрования, который вам нужен, больше нет необходимости извлекать только des-cbc-crc, как полагают большинство сайтов. См. [Http://mailman.mit.edu/pipermail/kerberos/2008-May/013698.html это сообщение для почтового списка].В соответствии с документами вы можете указать любой доступный тип шифрования:
https://help.ubuntu.com/community/NFSv4Howto#NFSv4%20with%20Kerberos
Обратите внимание, что теперь вы можете (с Ubuntu 8.04 и более поздними) использовать любой тип шифрования, который вам нужен, больше нет необходимости извлекать только des-cbc-crc, как полагают большинство сайтов. См. [Http://mailman.mit.edu/pipermail/kerberos/2008-May/013698.html это сообщение для почтового списка].В соответствии с документами вы можете указать любой доступный тип шифрования:
https://help.ubuntu.com/community/NFSv4Howto#NFSv4%20with%20Kerberos
Обратите внимание, что теперь вы можете (с Ubuntu 8.04 и новее) использовать любой тип шифрования, который вам нужен, больше нет необходимости извлекать только des-cbc-crc, как полагают большинство сайтов. См. [Http://mailman.mit.edu/pipermail/kerberos/2008-May/013698.html это сообщение в списке рассылки].
blockquote>
В соответствии с документами вы можете указать любой доступный тип шифрования:
https://help.ubuntu.com/community/NFSv4Howto#NFSv4%20with%20Kerberos
Обратите внимание, что теперь вы можете (с Ubuntu 8.04 и новее) использовать любой тип шифрования, который вам нужен, больше нет необходимости извлекать только des-cbc-crc, как полагают большинство сайтов. См. [Http://mailman.mit.edu/pipermail/kerberos/2008-May/013698.html это сообщение в списке рассылки].
blockquote>
В соответствии с документами вы можете указать любой доступный тип шифрования:
https://help.ubuntu.com/community/NFSv4Howto#NFSv4%20with%20Kerberos
Обратите внимание, что теперь вы можете (с Ubuntu 8.04 и новее) использовать любой тип шифрования, который вам нужен, больше нет необходимости извлекать только des-cbc-crc, как полагают большинство сайтов. См. [Http://mailman.mit.edu/pipermail/kerberos/2008-May/013698.html это сообщение в списке рассылки].
blockquote>