[bash] if文の書き方
if文の書き方をメモります。
●構文
※カッコ([])と条件式の間のスペースが無いとエラーになるので注意!
if [ 条件式 ] ; then
trueの処理
elif [ 条件式 ] ; then
trueの処理
else
elseの処理
fi
●条件式の書き方
・等しい(数値) [覚え方:equal]
if [ 数値1 -eq 数値2 ] ; then
・等しくない(数値) [覚え方:not equal]
if [ 数値1 -ne 数値2 ] ; then
・左が右より小さい(数値) [覚え方:lower than]
if [ 数値1 -lt 数値2 ] ; then
・左が右より大きい(数値) [覚え方:greater than]
if [ 数値1 -gt 数値2 ] ; then
・左が右より小さい(等しい場合含む)(数値) [覚え方:lower equal than]
if [ 数値1 -le 数値2 ] ; then
・左が右より大きい(等しい場合含む)(数値) [覚え方:greater equal than]
if [ 数値1 -ge 数値2 ] ; then
・文字列が等しい
if [ '文字列1' = '文字列2' ] ; then
・文字列が等しくない
if [ '文字列1' != '文字列2' ] ; then
スポンサードリンク
関連記事
-
[bash] ファイルの中身を1行ずつ処理するループ処理(while文)
ファイルの中身を1行ずつ処理したい場合の処理です。 ファイル名を引数にとります。 #
-
[bash] grep・egrepコマンド
基本パターン ファイル中の文字列を検索 $ grep '[検索したい文字列]' 検索対象ファ
-
[bash] expr - bashで数値計算を行う方法
bashで数値計算を行う方法です。 exprコマンド自体をで囲んで、変数に代入してあげます。
-
[cron] dateコマンドをcronに書くときの注意点
dateコマンドの引数をcronにそのまま書くと怒られることへのメモ。 そのまま、
-
awkでのgsubを使った文字列置換(正規表現)
まえおき bashなどのシェルスクリプトで、lsした結果とかをつかってファイルを集計したいと
-
bashで並列処理する方法(xargs)
並列処理とは 通常、意識せずにプログラムを書くと、大体の場合はシングルプロセスの動作をするプ
-
[bash] cronでログインシェル(.bash_profile)の環境変数などを読み込ませる
こんにちは、今回もメモ。 cronでシェルを実行する際、普通にコマンドを書くと、ログインシェル
-
[bash] 文字列の分割(split処理)
bashで文字列をsplitする方法を紹介します。 例えば、以下の文字列をカンマ区切りでspl
-
[bash] 文字列長を調べる
bashで変数に入っている文字列長を調べるときは以下のようにする。 ${#変数名} ●実
-
[bash] bash入門2 - viの使い方・代表的なコマンド一覧
こんにちは、今回はbash入門2としてviエディタの使い方を説明します。 bashの事始めはこ