Fish Shell:
Виділення підрядків
Як це робити:
set str "Файна погода в Україні сьогодні!"
echo $str[7..13] # Видруковує "погода"
echo $str[1..6] # Видруковує "Файна"
echo $str[-14..-8] # Видруковує "Україні"
Output:
погода
Файна
Україні
Підводні камені
Раніше, у старих оболонках, витягнути підрядок було більш складно. Fish Shell спростив процес завдяки використанню квадратних дужок для індексації. Але не забуваймо про string
команду для більш складних завдань. Bash з його ${string:position:length}
підходом виглядає більш громіздко на фоні Fish. Щодо реалізації, Fish використовує нульову індексацію і дозволяє від’ємні індекси для роботи з кінця рядка.