ShellScriptのRedirections
<
リダイレクト
ファイル経由
hoge < file
でfileから読み込んでhogeに渡す
hoge > file
でhogeの出力をfileに書き込む
<<
here document
$ hoge << eof
みたいにして、実行し、その後複数行入力できる
次に eof
と入力するまでの入力を、入力として与える
aa$ hoge << eof
hreredoc> aaa
hreredoc> bbb
hreredoc> ccc
hreredoc> eof
標準出力をファイルを経由せずにリダイレクトする感じ?
<<<
here strings
here documentの1行版みたいな感じ科?
ちゃんと理解していないが

ここでの out
の出力を、headで読み込ますために使っている
かんたんに $ out=$(git branch)
とかでいい
$ echo $out
その結果から1行目を取得するために $ head -1 <<< $out
としている
ググっても全然出てこないし、公式docsは読んでもよくわからないし困った

出てこないのは単純に <<<
が検索できないからというのもある