最後にはじめにコジマです。ドットインストールでjsやらCSSやら覚えつつあります。こんなもの作りたいなーとか思った時に毎回とか書くのがめんどくさくなってしまったので、一発でそれを用意してくれるシェルを作ることにしました。テンプレートってのはドットインストールの講師が第一回で書き上げるアレですね。わかる人にはわかると思います。どんな人におすすめ?以下に該当する人におすすめです。HTML/js/CSSのテンプレを書き飽きた人サクッとテンプレート用意して実装に取り掛かりたい人これがどんなシェルか興味ある人シェルの勉強もしたい人どんな技術?いたってシンプルなbashです。if文で空を判定するヒアドキュメントをテキストに出力するコマンドライン引数を扱うこのあたり使ってます。そんなに難しいことはやっていません。開発環境はmacを想定しています。$2fi先ほどのソースの一部です。引数の値の有無を判定するときは両辺に””をつけてあげます。左辺に””つけ忘れること多いんですけど、それだとシェルの仕様上上手くいかないんですね。strict';})();EOFこういうやつです。EOFなんか文章なんか文章なんか文章EOFこんな感じ。ちなみにEOFは区切り文字ってやつで実はEOFじゃなくHOGEとかでもよかったりします。区切り文字の間にある文章を複数業いっぺんに扱うことができて便利なのです。その一行目をリダイレクトすることでファイルにヒアドキュメントを一気に書き込めます。ファイル名なんか文章なんか文章なんか文章EOFコマンドライン引数を扱う$1:1番目のコマンドライン引数$2:2番目のコマンドライン引数$n:n番目のコマンドライン引数(nはなんかの数字)って感じで値をとることができます。$#:引数の数$0:コマンド自身を取ることもできるので頭の片隅に入れておくと良いでしょう。具体例はここでは挙げませんが、気になる方は調べてみてください。使い方これをコピーしていただいても構いません。templateの略のつもり)とlinuxコマンドっぽくしてみました。(1)任意のディレクトリに保存します。(mktpl.shを保存したディレクトリ)]を実行します。mktpl.sh]を実行します。シェルはデフォルトでは実行権限がつかないので、実行権限をつけてあげます。このコマンドが実行できない場合はsudoをつけて実行してみてください。(プロジェクトディレクトリを作りたいパス)]を実行します。プロジェクトを作りたいパスはなくても大丈夫です。その場合はカレントディレクトリになります。完了!こんな感じでファイルができています。(フルネーム出てますが、まあいいでしょうw)catで出すとこんな感じ。HTMLのタイトルにプロジェクトディレクトリ名が入る仕様になってます。15分くらいで書き上げたのでエラー処理とかないです。平気で上書きしてしまうのでそこだけ注意してください。最後に私と同じくHTML/CSS/JavaScript勉強している人のお役に立てればと思います。githubにも公開しているので、こちらからDLしても大丈夫です。https://github.com/kojimanotech/makeHTMLTemplateこれからラーメン食べてきます。2018.05.28コジマです。言われたけど答えられなかったんですね。2018.05.24コジマです。時刻合わせすることにしました。SES企業を卒業し、新たなステップへ踏み出した。WordPress.。