
Привет. Наткнулся вчера на CheatSheet по расширению параметров в Bash. Довольно неплохой и понятный. PDF-версию можешь забрать отсюда.
Что такое расширение параметров? Ну если коротко: допустим, есть у меня переменная ${var%} — что такое знак %?
${var%}удалит короткий суффикс.${var%%}удалит длинный суффикс.${var#}и${var##}удалят короткий и длинный префикс.
var='hello world'
echo ${var%world}
На экран выведется слово hello. То есть произошло удаление короткого суффикса. Вариантов масса. Вот ещё пример:
var='hello world'
echo ${var%o*} # hello w
echo ${var%%o*} # hell
Кстати, у этого товарища здесь полно всяких полезностей и документашек на все случаи жизни.
Всех с пятницей, вечером ещё увидимся!








Комментарии