3バカでもわかるbash入門

START:BASH!!
 
bashの基本操作とシェルスクリプトプログラミングを学びます。


にこ「ちょっと待ちなさいよっ!!」
穂乃果「へ?」
にこ「一体どういうことよこのタイトルはっ!このかしこいかわいいにこにこにーを捕まえてっ!!」
凛「あー、にこちゃんも赤点取ったんだから同類にゃ」
にこ「うぐっ・・・それだったら、Sidなら花陽と希もきわどかったでしょうがっ!」
穂乃果「結果的に赤点取ったのこの3人だもん、仕方ないよ」
にこ「その中でも追試最後まで残ったあんたに言われたくないわよ穂乃果!」
凛「にこちゃん、あんまり怒ると血圧上がるよ?」
にこ「あんたら冷静ね・・・まあ、仕方ないわね。結果は結果として受け止めて、常に前を向いて歩んでいくのがスクールアイドルにこにーの生き方にこ」
 
穂乃果「というわけで期末テストで赤点を取った穂乃果たち3人には、部活停止の代わりに勉強会をやるよう、生徒会長閣下からお達しが下ったのでした」
凛「3バカ集めて勉強会とか、絵里ちゃんが言ってることもおかしいにゃ~」
にこ「バカとか言わない!この学校のテスト問題ではにこたちの実力を測れないだけよ」
凛「往生際悪いよ・・・」
穂乃果「生徒会からの指令はLinux。その基本的なシェルであるbashについて学んでいくため、こうして穂乃果たちは西木野財閥からの納品物を待っているのでありました。あ~お茶おいしい」
 
真姫「お待たせ」
凛「あっ、真姫ちゃん!ありがとにゃ!」
にこ「やっぱりこういう時には頼りになるわね真姫は」
真姫「ちょっと、私はμ'sの財布じゃないわよ!」
穂乃果「あ、ははは・・・」
真姫「ロースペックだけどPC3台。CUIしか使わないから十分よね。OSはUbuntuが入れてあるから、あとは好きに使って」
穂乃果「うん!ありがとう真姫ちゃん!」
真姫「それじゃ、あとは頑張ってね」
 
にこ「こーなったら、絵里たちに目にもの見せてくれようじゃない」
凛「次からはバカとは呼ばせないにゃ!」
穂乃果「穂乃果だって、μ'sのためだもん、頑張るよっ!」
 
穂乃果「それじゃ、いっくよー!」
にこりん「「おーっ!」」
穂乃果「あいせええええええええええええええええええええええええええええええええい!!」
凛「Hey!」
にこ「Hey!」
3人「「「Hey! START:BASH!!」」」


Part1:シェルとは

にこ「それじゃ第一回とっとと始めるわよ」 穂乃果「にこちゃん、そんなにかりかりしないで、はいお饅頭」 にこ「穂乃果は今回の件への危機感がなさすぎるのよ!」 にこ「というわけでbashの話だけど、まずは手始めにシェルとは何

Part2:コマンドの実行

穂乃果「2番手、高坂穂乃果、行きますっ!」 穂乃果「今回は、bashのコマンドが動作する仕組みを見てみるよ」 にこ「仕組みって言っても・・・コマンド叩いたら結果が返ってくる、それだけじゃない」 穂乃果「じゃあにこちゃん、

Part3:ジョブコントロール

凛「今回はジョブの管理だよ」 穂乃果「ジョブコントロール・・・JCL・・・うっ、頭が」 にこ「ちょっと、あるはずのない記憶にも限度があるわよ」 凛「まずは前回の例を思い出すにゃ」 凛「この場合、emacsをバックグラウン

Part4:リダイレクトとパイプ

チャラララララチャララララララー♪ ことり『あなたが支えてくれたから♪』 穂乃果「よぉぉぉっし絵里ちゃん取ったああああああああああああああああっ!・・・1枚だけど」 にこ「メドフェス終了当日朝に滑り込みもいいとこね」 凛

Part5:ディレクトリの移動

絵里「ハロー。様子を見に来たわよ」 希「どや3人とも、頑張ってる?」 凛「絵里ちゃん、希ちゃん!」 にこ「来たわね生徒会。にこたちが心配だと思ってるなら、それには及ばないわ」 穂乃果「ねねね、絵里ちゃん!穂乃果頑張ったよ

Part6:ファイル名とコマンドの展開

穂乃果「じゃあ今回は、ファイル名とコマンドの展開について。これすごく便利だよっ!」 穂乃果「まずはファイル名の展開からいくね。3種類のワイルドカードを使って、複数のファイルを一発で指定できるんだ」 穂乃果「ファイルが9個

Part7:シェル変数と環境変数

にこ「じゃ、シェルスクリプトの話に入る前の最後のトピック、変数について見ていくにこ」 穂乃果「よーし、頑張ってさっさと終わらせるぞーっ!」 凛「穂乃果ちゃん、気合いの入れ方を間違えてるにゃ」 にこ「bashの変数は、普通

Part8:シェルスクリプト1 - スクリプトの構造

凛「いよいよプログラミングっぽいことをはじめるにゃーっ!」 穂乃果「おーっ!」 凛「まずはスクリプトファイルの書き方を覚えるにゃ」 凛「こんなのを、nico.shに書いて保存するにゃ」 穂乃果「にこちゃんリスペクトだね・

Part9:シェルスクリプト2 - リテラルと変数

凛「今回はシェルスクリプトのリテラルと変数について見てみるにゃ。・・・といっても、変数はだいたい説明済みだよね」 にこ「シェル変数と環境変数がそのまま使えるのよね?」 凛「シェル変数については補足があるから、そこだけ説明

Part10:シェルスクリプト3 - 制御構造

凛「今回は繰り返しと分岐をやってみるにゃ」 凛「繰り返しからいくね。for ... in ...でループが表現できるんだ」 にこ「ちょっと待ちなさい。もやしって何よもやしって!」 凛「にこちゃん、お夕飯にいつも食べてるっ

Part11:シェルスクリプト4 - エイリアスと関数

凛「たぶん最終回になると思うにゃ」 にこ「関数とか使い始めると本格的な感じになるわね」 凛「エイリアスはシェルスクリプトとはあんまり関係ないんだけど、なんとなく説明しそびれてたからここで説明するね」 凛「こうすると、vi


LINEで送る
Pocket


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です