「黒い画面」での作業は文字を打ち込むだけの単純で厳密な手順なので簡単に自動化できます。いうソフトを作っていますが、新しいバージョンをリリースする時に、その時の最新のファイルをダウンロードしてきてzipファイルに固める必要があります。下記のようなコマンドでそれが可能です。コマンドで削除しています。実はこれをそのままファイルに書くだけで自動化が可能です。いう分り易いファイル名に上記コマンドを書きました。コマンドで確認するとこんな感じです。lokkaそのままです。「黒い画面」に打ち込んでいた文字をファイルに書いただけですね。そのファイルを実行するには下記のようにshコマンドに渡します。make-lokka-zipfileファイルの中に書いたコマンドを順番に実行してくれます。script(スクリプト)と言います。演劇などの台本という意味なのでそのままですね。台本通りに「黒い画面」が動いてくれるわけです。スクリプトと言ったりすることがありますが、program(プログラム)も予定表・計画表という意味なので殆ど同じ意味です。いう謎のプログラムにファイルを渡して実行するという書き方がどうも野暮ったいです。みたいに自分の書いたスクリプトもコマンドっぽく実行したいところです。shebang(シバン)という機能があります。いうファイル名で保存して実行してみてください。略でファイルの権限を変更するコマンドです。いうファイルにユーザー実行権限(u+x)を追加しています。1行目の最初の2文字#!の事です。shebang(何もかも、一切合切)というのと掛けてるという説もあるそうです。シャープはわかります!が「バン!」って感じなのは日本人にはわかり辛いですね。事を日本人は「シャープびっくり」と言ったりするので似たようなもんだと思います。黒い画面で実行しようとしたファイルの1行目の最初の二文字が#!だったら、その後に書いてあるコマンドに2行目以降の全てを渡すという機能です。「黒い画面」を作った人がそうなるように作りましたという以外に説明しようがないそのままの機能です。確かに便利ですが、他にやりようは無かったのか疑問です。利用すれば様々なスクリプトを単体で実行できる独自のコマンドにすることができます。コマンドに渡すという点では全く同じなのでこうやって独自のスクリプトを作ることが出来ます。2行目以降を1行目のプログラムに渡して実行しようとします...。いうコマンドは無いのでエラーになります。ようにスクリプトを実行する種類のプログラムのことです。設定する自分独自のスクリプトはどこに置けばいいのでしょうか。システムの動作に必要なコマンドを置く場所です。全ユーザー(例えばkomagataとmachida)で共有するようなコマンドなら置いても構わないでしょう。今回作ったような自分だけが使うようなスクリプトはホームディレクトリにbinというディレクトリを作ってそこに置く人が多いようです。含まれてないのでいちいちフルパスで打つ必要があって不便です。環境変数を設定するコマンドです。=(イコール)で区切って渡すとその値に設定されます。