Bashスクリプト入門
Alex Scriven
Data Scientist
Bash スクリプトの主な特徴:
#!/usr/bash/usr/bash の Bash を使うと示す/bin/bash、which bash で確認)保存と実行:
.sh#!/usr/bash)があれば必須ではないが慣例bash script_name.sh で実行#!/usr/bash)があれば ./script_name.sh でも実行可完全なスクリプト例(eg.sh):
#!/usr/bash
echo "Hello world"
echo "Goodbye world"
./eg.sh で実行すると次を出力:
Hello world
Goodbye world
Bash スクリプトの各行はシェルコマンドにできます。
つまり、パイプも含められます。
テキストファイル(animals.txt)を考えます。
magpie, bird
emu, bird
kangaroo, marsupial
wallaby, marsupial
shark, fish
各グループの動物数を数えます。
ターミナルではコマンドを連結できます。これをスクリプト(group.sh)に入れます。
#!/usr/bash
cat animals.txt | cut -d " " -f 2 | sort | uniq -c
(保存後)bash group.sh を実行すると:
2 bird
1 fish
2 marsupial
Bashスクリプト入門