Bashは、入力したコマンドをコンピューターへ伝え、実行するための仕組みです。このように人とOSの間でコマンドを受け渡すものをシェルと呼びます。Bashには、複数の処理を組み合わせるための書き方も用意されています。
Bashで作業の流れをまとめる
Bashでは、値を一時的に入れておく変数、条件に応じて処理を変える分岐、同じ処理を繰り返す仕組みなどを扱えます。あるコマンドの結果を次のコマンドへ渡すパイプラインや、結果の出力先をファイルへ変えるリダイレクトも使えます。
コマンドをテキストファイルへまとめたものは、シェルスクリプトと呼ばれます。同じ手順を繰り返したいときに、まとめて実行できます。
Bash自体がファイルを転送したり、SHA-256を計算したりするわけではありません。rsyncなどの外部コマンドを決めた順番で呼び出します。各コマンドが成功したか失敗したかを表す値は終了ステータスと呼ばれ、この値に応じて続けるか止めるかも決められます。
複数のコマンドを公開手順としてまとめた例は、公開作業の記録にまとめています。
使ったアプリ
- Chrono Sculpture — 公開作業の手順と確認処理