Wprowadzenie do skryptów Bash
Alex Scriven
Data Scientist
Skrypt Bash ma kilka kluczowych cech:
#!/usr/bash (w osobnej linii)/usr/bash/bin/bash (sprawdź poleceniem which bash)Zapisywanie i uruchamianie:
.sh#!/usr/bash), ale jest to konwencjabash script_name.sh#!/usr/bash), można uruchomić poleceniem ./script_name.shPrzykład pełnego skryptu (o nazwie eg.sh):
#!/usr/bash
echo "Hello world"
echo "Goodbye world"
Można go uruchomić poleceniem ./eg.sh, które wyświetli:
Hello world
Goodbye world
Każda linia skryptu Bash może być poleceniem powłoki.
W skryptach Bash można też używać potoków.
Rozważmy plik tekstowy (animals.txt)
magpie, bird
emu, bird
kangaroo, marsupial
wallaby, marsupial
shark, fish
Chcemy policzyć zwierzęta w każdej grupie.
W powłoce można wpisać połączone polecenie w terminalu. Zamiast tego umieśćmy je w skrypcie (group.sh):
#!/usr/bash
cat animals.txt | cut -d " " -f 2 | sort | uniq -c
Po zapisaniu skryptu polecenie bash group.sh wyświetli:
2 bird
1 fish
2 marsupial
Wprowadzenie do skryptów Bash