[bash] if文の書き方

公開日: : bash , , , , , ,

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

スポンサードリンク

関連記事

no image

[bash] ファイルの中身を1行ずつ処理するループ処理(while文)

ファイルの中身を1行ずつ処理したい場合の処理です。 ファイル名を引数にとります。 #

記事を読む

no image

[cron] dateコマンドをcronに書くときの注意点

dateコマンドの引数をcronにそのまま書くと怒られることへのメモ。 そのまま、

記事を読む

no image

[bash] expr - bashで数値計算を行う方法

bashで数値計算を行う方法です。 exprコマンド自体をで囲んで、変数に代入してあげます。

記事を読む

no image

[bash] grep・egrepコマンド

基本パターン ファイル中の文字列を検索 $ grep '[検索したい文字列]' 検索対象ファ

記事を読む

no image

awkでのgsubを使った文字列置換(正規表現)

まえおき bashなどのシェルスクリプトで、lsした結果とかをつかってファイルを集計したいと

記事を読む

no image

[bash] bash入門1

こんにちは、今回はbash入門ということで、全く知らない状態からbashを触ってみます。 一応

記事を読む

no image

[bash] 文字列の分割(split処理)

bashで文字列をsplitする方法を紹介します。 例えば、以下の文字列をカンマ区切りでspl

記事を読む

no image

[bash] cronでログインシェル(.bash_profile)の環境変数などを読み込ませる

こんにちは、今回もメモ。 cronでシェルを実行する際、普通にコマンドを書くと、ログインシェル

記事を読む

no image

[bash] bash入門2 - viの使い方・代表的なコマンド一覧

こんにちは、今回はbash入門2としてviエディタの使い方を説明します。 bashの事始めはこ

記事を読む

no image

[bash] 文字列長を調べる

bashで変数に入っている文字列長を調べるときは以下のようにする。 ${#変数名} ●実

記事を読む

スポンサードリンク

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

スポンサードリンク

no image
CentOSにdockerをインストールしてみた

前置き dockerをcentos7にインストールしてみました

no image
awkでのgsubを使った文字列置換(正規表現)

まえおき bashなどのシェルスクリプトで、lsした結果とかを

no image
bashで並列処理する方法(xargs)

並列処理とは 通常、意識せずにプログラムを書くと、大体の場合は

no image
AWS Redshiftの使用ストレージ容量をクエリで調べる方法

用途 AWS Redshfitのコンソールを見れば、使用中のス

no image
pythonでstorage transfer serviceを使ってみた。

準備 pythonのインストールとかする。 このあたり。

→もっと見る

  • 2022年8月
    1234567
    891011121314
    15161718192021
    22232425262728
    293031  
  • 2022年8月
    1234567
    891011121314
    15161718192021
    22232425262728
    293031  
PAGE TOP ↑