Fish Shellissä merkkijonoja voidaan käsitellä suoraan sisäänrakennetuilla funktioilla ilman ulkopuolisten työkalujen tai kirjastojen tarvetta.
Syväsukellus: Merkkijonojen yhdistäminen on peruskonsepti, joka on ollut käytössä ohjelmoinnissa lähes sen alusta asti. Fish Shellissä yhdistäminen on suoraviivaista: käytät spacea erottamaan yhdistettävät osat. Toisin kuin joissakin muissa kuorissa tai ohjelmointikielissä, Fishissä ei tarvitse käyttää erikoismerkkejä yhdistämiseen, mikä tekee koodista selkeää ja helppolukuista. Vaihtoehtoisia tapoja yhdistää merkkijonoja ovat muun muassa string -komennon käyttö tai kahdella merkkijonolla tehtävä konkatenointi, esimerkiksi “x” . “y”, joka on tyypillisempää muissa kielissä. Se, että Fish käsittelee muuttujat ilman erityisiä syntaksimerkkejä kuten dollareita muuttujien nimissä komentojen ulkopuolella, tekee siitä ainutlaatuisen. Tämä vähentää syntaksipohjaista häiriötä ja parantaa luettavuutta.
string
Kuinka? Fish Shellillä saat merkkijonon pieniksi kirjaimiksi string lower-komennolla. Helppoa ja suoraviivaista. Kokeile itse.
string lower
Fish Shellillä substringien käsittely onnistuu esimerkiksi string-komennon avulla.
How to (Kuinka tehdä) Esimerkin tulostus.
(Kuinka tehdä:) Fish Shell tekee interpoloinnin selkeäksi eikä vaadi lainausmerkkien kanssa jonglööraamista kuten joissakin muissa kuorissa.
Fishissä on sisäänrakennettua magiaa tällaiseen tehtävään.
Vaikka Fish Shellissä ei ole sisäänrakennettua komentoa regexille, se käyttää tehokkaasti ulkoisia komentoja kuten grep, sed ja awk, jotka tukevat regexiä, sallien sinun sisällyttää regex-operaatioita skripteihisi.
grep
sed
awk