アクセス解析" />

俺通信「で?」

最近話題の俺通信。勝手気ままに書いています(笑)

bash入門?bashを使ったシェルスクリプトを書いてみよう!

   

この記事は約 2 分で読めます。

WS000023

シェルスクリプトとは?

シェルスクリプトの前にシェルって何でしょう?
UNIXライクなOSで言うシェルとはOS(カーネル)とユーザのインターフェースを司るコマンドラインプログラムの事です。

そのコマンドラインプログラムに毎回決まった処理を実行させる目的で書かれた物をスクリプトと言います。
毎回コマンドを実行するのは手間ですし、ミスに繋がる恐れもある、実行忘れもあるかも知れません。
そう言った手順の煩雑性や、ミスをなくすためにスクリプトを記述しcron等のスケジュール管理プログラムで起動します。

スクリプトはコンパイラ言語の様にコンパイルをする必要も無いし、記述も簡単な物が多いです。

スポンサードリンク

シェルだけじゃない。スクリプトを記述する為のおまじない?

Linuxでスクリプトを記述する場合、1行目にそのスクリプトの実行プログラムを記述します。
記述方法は

「#!」の後に実行プログラムのパスを記述します。
シェルプログラムはこの1行目を読み対象のプログラムを起動する事になります。

上記の例はbashですが、perlの場合は

の様に記述する事になりますね。

詳しくはwikipediaのシバンを参照してください。

 

さっそくbashで[Hello, world!]を書いてみましょう

[Hello, world!]とは標準出力に[Hello, world!]と出力するだけの極々短いプログラムの事です。
最低限の記述方法を知るために良く使われるプログラムですね。

ではさっそくBashで書いてみましょう

1行目は先ほど説明したシバンですね。これによりこのスクリプトがbashで実行されます。
2行目はechoコマンドを使用して”Hello, world!”を標準出力しています。

いたってシンプルですね。

ちなみにC言語では以下のようになります

実際に「Hello, world!」を出力しているのは4行目の「printf(“Hello, world!”)」だけですが、この長さになってしまいます。
これだけでもスクリプト言語の手軽さが伝わる思います。

スポンサードリンク

今回はHello, world!だけです。
条件分岐や繰り返しの制御等も追々書いて行こうと思います。

 - bash, Linux等

スポンサードリンク

SNSリンク

  • このエントリーをはてなブックマークに追加

  関連記事

VMwarePlayerにCentOS7をインストールする手順その1

この記事は約 5 分で読めます。 CentOS7をVMwarePlayerにインストールする手順(1)「仮想マシンの構築」 前回の「VMware Player7.1.0のダウンロードとインストール手順」で構築したVMwarePlayerにRedhatクローンのlinuxOS「CentOS7」をインス …

tailやhead,awkなどログ監視で役に立つコマンドの使い方。

この記事は約 3 分で読めます。自分的にログ監視等でよく使う役立つコマンド Linux編 職業柄、LinuxやUNIXで各アプリケーションやミドルウエアのログ監視等を良くやります。 ログ監視以外にも設定ファイルの確認などでも役に立つと思われるコマンドを紹介します。 と、言ってもそれなりの経験がある方 …

話題のCMS、concrete5をLinuxにインストール!mysql、phpの構築手順等もいっぺんに公開!

この記事は約 3 分で読めます。 最近話題のCMS、concrete5を触ってみたくてCentOS6・Linuxにインストールしてみました。 ほぼまっさらなOSにインストールした手順です。 apache,mysql,php等のインストールから設定、concrete5のモジュールインストールと 初期構 …

VMware player をVMware Workstation Playerにアップデートする手順(新規インストールも同手順みたい)

この記事は約 5 分で読めます。VMware player をVMware Workstation Playerにアップデートする手順 自分のPC(Windows8.1)にはVMware Player 7をインストールしています。 今更ですが「VMware player」の後継ソフト「VMware …

wordpressでwp-login.phpへのaccess.logがウザイ(>_<)

この記事は約 2 分で読めます。httpdのアクセスログが酷い事になる・・・ このブログはさくらインターネットのVPS上にwordpressをインストールして運営しています。 アクセス解析は気が向いた時にhttpdのaccsess.logを加工編集・統計などしています。 サイト運営者の方なら当たり前 …

VMwarePlayerにCentOS7をインストールする手順その2

この記事は約 5 分で読めます。CentOS7をVMwarePlayerにインストールする手順(2)「OSのインストールからパッケージアップデートまで」 前回の「VMwarePlayerにCentOS7をインストールする手順その1」で構築した仮想マシンにRedhatクローンのlinuxOS「Cent …

VMware Player7.1.0のダウンロードとインストール手順

この記事は約 4 分で読めます。Windwos8.1にVMwarePlayer7.1.0をインストール手順 自分のPC(Windows8.1)にVMware Player 7をインストールしたときの手順です。 VMwarePlayerは所謂「OS仮想化ソフト」でWindowsPC上にインストールする …