未経験者 の ための ShellScript 〜超初心者用解説〜
目的
- ShellScriptを書く方法を知る
※プログラミング未経験状態で入社していきなりShellScriptを書かされた時に教えて欲しかったことを書きます。
※記法など詳しいことは説明せず、記載方法や実行方法を主に書いていきます。
この記事のターゲット
- ShellScriptを始めて書く方
- Linuxに全く触ったことがなく、ShellScriptを書かないといけなくなってしまった方
SheellScriptって??
- Linuxコマンドが羅列された処理ファイルのこと。
- ファイルに記載されたコマンドを上から順に実行していく。
- コンパイルしなくても実行できる。
- 拡張子は
.sh
- 難しそうに見えるけど思いの外簡単に書くことができる。
ShellScriptはどこに書くの?
- 記載自体はWindowsでも、macでも、Linuxでも書ける。
- 新規ファイルを作成し、任意のファイル名をつけて拡張子を
.sh
にしてあげて、文字が入力できるアプリ(メモ帳など)で開いて記載する。
どうやって実行するの?
- Linuxの環境にファイルを持って行って実行する。
- WindowsにGit Bashをいれて実行する。
Git Bashのインストール方法はこちら
合理的なShellScriptの記載方法は?
- Linuxのマシンを起動してログインをして記載する。
- TeraTermなどのsshを使用したターミナルからログインして記載する。
- VisualStudioCodeのプラグイン「SSH FS」を使用して記載する。
- Windowsの好きなテキストエディタで記載してGit Bashで実行
※この方法だと、フォルダ階層などが実際に使用する環境とは異なることが多いためちょっとレベル高いかも・・・?
ちょっとしたテクニック
- ShellScriptを書くときは一行書く → 追記を保存 → ShellScriptファイルを実行 → おかしい処理がないか確認 と進むと間違えた記載を見つけやすい。
まとめ
- ShellScriptはLinuxコマンドが羅列されたファイル
- どこでも書ける
- Linux上で実行することが望ましい