【shell】シェルのHelloWorldから基本処理まで
公開日:
:
shell
初めてのシェルで調べたこと。
環境で(ちなみに今回はmac)いろいろ違いそうですが気にせず。
●Hello World
・準備。ファイルを作って実行権限を与える
touch hello.sh chmod 755 hello.sh vi hello.sh
・シェルを書く。1行目はまじない
hello.sh
#!/bin/sh #これはコメント echo "hello World" #宣言なしの変数に値を代入 hoge=3 #演算 hoge=`expr $hoge + 1` hoge=`expr $hoge - 1` hoge=`expr $hoge \* 1` hoge=`expr $hoge / 1` #商 hoge=`expr $hoge % 1` #剰余 #変数を使うときは前に$をつける echo $hoge #数値比較 hoge=1 var=2 $hoge -eq $var # == $hoge -ne $var # != $hoge -gt $var # > $hoge -lt $var # < $hoge -ge $var # >= $hoge -le $var # <= #文字列比較 hoge="abc" [\java] ●ファイル入出力 1 #ファイルにリダイレクト ls > list.dat #追記は>> ls >> list.dat #ファイル入力 file=file.txt while read line; do echo ${line} done < $file
●構文
#分岐 if [ 条件 ] ; then 処理 elif [ 条件 ] ; then 処理 else 処理 fi #繰り返し breakとcontinueが使える for hoge in ${arr[@]} ; do 処理 done for hoge in var1 var2 ; do 処理 done while [ 条件 ] ; do 処理 done #ファイルから読み取り while read line ; do echo ${line} done < fileName
関連記事
記事はありませんでした