#!/bin/bashの意味とは
例えば「test.sh」という下記のシェルがあったとする。
#!/bin/bash
echo "I like Caramel Macchiato"
そしてそのシェルを実行する際には ./test.sh なんてコマンドを打つ。
その際、システム内部では「/bin/bash ./test.sh」を実行されているらしい。
という事は、別に1行目が「/bin/bash」である必要はなく、もし標準出力に1行文字を出したいだけであれば、こんな感じでもいいはずだ。
#!/bin/tail -n 1
I like Caramel Macchiato
tail コマンドの 「-n 1」は末尾1行を表示させるコマンドなので「./test.sh」を実行する事でシステム内部的には
「/bin/tail -n 1 ./test.sh」を実行したことになって「I like Caramel Macchiato」が表示されるという事になる。