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 використовує нульову індексацію і дозволяє від’ємні індекси для роботи з кінця рядка.