はじめに
こちらでは shell script について簡単に書いきたいと思います。
といっても入門レベルの簡単なことです。
備忘録も兼ねているのでシリーズ化していけたらなぁ。。。
まだ書く全体的なボリュームが考えられてないのでその〜みたいにして目次用の記事を書くとかにしたいですね。
環境
Vagrant
Debian
基礎
まずはじめに実行のしかたから
hello.sh
#!/bin/shecho"Hello World!"保存します。
そのままだと実行できないので権限の変更をします。
$ sudo chmod 775 hello.sh
実行結果
./hello.sh
Hello World!
コメントアウト
まずはコメントアウトから
hello.sh
#!/bin/sh#表示されないよecho"Hello World!"実行結果
./hello.sh
Hello World!
変数
hello.sh
#!/bin/shHELLO="Hello World!"echo$HELLO実行結果
./hello.sh
Hello World!
配列
配列ですがshでは機能がたりないのでbashを使います。
hello.sh
#!/bin/bashARRAY=("huga""fugo""fuga")echo"${ARRAY[*]}"実行結果
$ ./hello.sh
huga fugo fuga
if
hallo.sh
#!/bin/bashif[$a-gt$b]then
echo"変数aが変数bより大きい"else
echo"変数aが変数bより小さい"fifor
hello.sh
#!/bin/bashfor((i=0 ; i<5 ; i++))do
echo"hello"done実行結果
$./hello.sh
hello
hello
hello
hello
hello
while
#!/bin/bash
a=0
while [ $a -ne 5 ]
do
echo "hello"
a=`expr $a + 1`
done
実行結果
hello.sh
$ ./hello_1.sh
hello
hello
hello
hello
hello
まとめ
いかがだったでしょうか
軽いまとめのつもりで書いていますがこんどはもっと変数や比較など
深掘りした内容を書いていきます。