Quantcast
Channel: 初心者タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 22058

Shell Script入門 はじめに

$
0
0

はじめに

こちらでは 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より小さい"fi

for

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

まとめ

いかがだったでしょうか
軽いまとめのつもりで書いていますがこんどはもっと変数や比較など
深掘りした内容を書いていきます。


Viewing all articles
Browse latest Browse all 22058

Trending Articles