2009-10-16から1日間の記事一覧

整数の演算を行う(bash)

$ ( (expression))で演算を行い、exprとほぼ同じだが以下の点が異なる 1.数式上では変数名の前に$をつける必要がない 2.数字や演算子の前後に空白をあける必要がない 3.*や()などをエスケープする必要がない 4.等号は=でなく== #!/bin/sh #arith_bash.sh x=5…

整数の演算を行う(expr)

#!/bin/sh #arith.sh x=5 y=9 z=13 #*や()などシェルによって解釈される文字はエスケープする a=`expr $x \* $y` b=`expr \( $y + $z \) / $x` echo "$a" echo "$b" $ ./arith.sh 45 4

文字列の長さを調べる

${#var_name}で変数var_nameに含まれる文字列の長さを調べることができる #!/bin/sh #str_length.sh text="The quick brown fox jumps over the lazy dog." echo "Length: ${#text}" $ ./str_length.sh Length: 44

文字列の大文字小文字を変換する(tr)

#!/bin/sh #str_toupper.sh text="The quick brown fox jumps over the lazy dog." result=`echo "$text" | tr 'a-z' 'A-Z'` echo "$result" $ ./str_toupper.sh THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG.