い方の事例までをまとめました。Linux初心者にもご理解いただけるように、できるだけかみ砕いて解説していければと思います。No.1のCodeCampが運営するプログラミング未経験の方のための学習メディアですCodeCampとは?(受講生体験記)「エンジニアは女性のキャリアとして魅力的」未経験からの転職体験記リモートワーク×多拠点居住の新しい生き方を実現する。目次シェルスクリプトとは?シェルスクリプトの使い方(作成から実行まで)ファイルを作るコマンドを書き込む実行するシェルスクリプトの使い方3つ入力された文字列を出力するif文for文あとがきシェルスクリプトとは?はじめに、シェルスクリプトとはどういったものなのか簡単に解説しておきましょう。シェルスクリプトとは、LinuxなどのUnix向けのコマンドを実行するための方法のこと。シェルスクリプトには複数の処理を記述することができるので、大量の作業を一気に実行させたりして自動化することが可能です。シェルスクリプトを作るには、専用の文法に従ってコマンドを記述していく必要があります。使われているのがBシェル(sh)と呼ばれるものです。それ以外にもCシェル(csh)がありますが、書きやすいとされている一方で文法的には問題が指摘されてもいます。基本的には、Bシェル(sh)を使うようにしましょう。本記事では、Linuxのシェルスクリプトであるbashを作って話を進めていきます。シェルスクリプトの使い方(作成から実行まで)シェルスクリプトを作成して実行するまでの手順です。Worldと表示する内容で、シェルスクリプトを作っていきましょう。ファイルを作るはじめに、シェルスクリプトのファイルを作成しましょう。viを使ってもいいですし、AtomやEmacsなどのテキストエディタを使ってもかまいません。ここでは、test.shという名前のファイルを作成しました。コマンドを書き込む次に、作成したシェルスクリプトに実行させたいコマンドを記述していきます。下のように、先ほどのシェルスクリプト(test.sh)に書き込んでください。World!!」と表示するコマンドを記述します。実行するさて、シェルスクリプトが作成できたところで実際に動かしてみましょう。Terminal(Macの場合)でtest.shが保存してあるディレクトリに移動したのち、下のコマンドを実行してください。test.sh下のようにbashコマンドを使ってもOKです。World!!」と表示されれば成功です。シェルスクリプトの使い方3つ基本的な使い方がわかったところで、シェルスクリプトの基本文法をいくつかご紹介しましょう。入力された文字列を出力する上の例では、指定した文字列を表示するだけでした。Terminalに入力した文字を読み取ることで、対話的な処理を実行させることも可能です。先ほどのコードを、下のように修正してみてください。○○○!!」と出力されるようになります。○○○!!if文シェルスクリプトでは、if文などの構文を利用することもできます。下の例では、コマンド実行時の引数が異なる場合は「等しい」と表示して、違う場合は「異なる」と表示します。$1は一つ目の引数で、$2は二つ目の引数を表しています。ちなみに、$#は引数の個数になります。"異なる"fi実行結果です。2異なるfor文for文についても見ておきましょう。for文は、指定した条件を満たす場合に、記述された処理を繰り返す構文です。下の例では、0から3までの数に限り、数字が出力されます。$vardone実行結果は下記の通り。test.sh0123CodeCamp提供のWebマスターコース当メディアを運営しているCodeCampではWebマスターコースを現役エンジニアのマンツーマンレッスンという形で提供しています。実際にWebサービスをを開発するのでポートフォリオとしても使用できる無料レッスン受講後の申し込みで10,000円クーポンをプレゼントしています!ぜひお試しください。\Webサイト担当者としてのスキルが身に付く/CodeCampの無料体験はこちら▶︎無料体験レッスンの申し込みはスマフォで1分で完了!あとがきシェルスクリプトの基本的な使い方についてご紹介しました。システム開発などのプログラミングだけでなく、日々の業務も効率化してくれることでしょう。シェルスクリプト、ぜひ活用してくださいね。家事も仕事もプログラミングも。2020年版】社会人でも通いやすいプログラミング教室5選|選び方の基準も解説プログラミング学習プログラミングスクール・サービス「エンジニアは女性のキャリアとして魅力的」モノづくり好き理系女子がWebエンジニアへ転職するまで受講生インタビュープログラミング未経験で介護師からエンジニアへ。家事も仕事もプログラミングも。受講生インタビュープログラミング習得後、フリーランスに転身。受講生インタビューフリーランス塾講師からエンジニアへ26才で転職。先生の支えがあって成長できました。学習ガイドtwitterLINE。