Fish Shell:
Komennoriviparametrien lukeminen
How to: (Kuinka tehdä:)
Fish Shellissa argumenttien lukeminen on suoraviivaista. Tässä on esimerkki siitä, miten luet ja käytät argumentteja.
function greet
for arg in $argv
echo "Hei, $arg!"
end
end
greet Maailma Kaunis
Odota näkeväsi:
Hei, Maailma!
Hei, Kaunis!
Deep Dive (Syväsukellus)
Fish Shell tuli alun perin vuonna 2005, tarjoten selkeämmän ja yksinkertaisemman skriptauksen vaihtoehdon. Toisin kuin muut kuoret, kuten Bash tai Zsh, Fishin syntaksi on ytimekäs eikä vaadi $-merkkiä muuttujien edessä. Historiallinen konteksti on tärkeää, sillä se selittää Fishin erilaisia valintoja, joita se käyttää argumenttien käsittelyssä. Verrattuna Bashin "$@"
tai "$1"
, Fish käyttää $argv
listaa, joka toimii kuten Pythonin sys.argv
.
Vaikka Fish onkin tehty käyttäjäystävällisemmäksi, jotkut skriptit vaativat silti syvempää ymmärrystä siitä, miten $argv
toimii. Esimerkiksi, voit tarkistaa argumenttien lukumäärän count $argv
komennolla. Voit myös käyttää argparse
-toimintoa, kun tarvitaan monimutkaisempia komentosyötteiden käsittelyjä.
See Also (Katso Myös)
Fish Shell viralliset ohjeet: docs.fishshell.com
Argumenttien käsittely Fishissä: docs.fishshell.com/docs/current/tutorial.html#variables
Argparse käyttöoikeudet: docs.fishshell.com/docs/current/cmds/argparse.html