変数が空かどうかを判定するシェルの方法の概要

変数が空かどうかを判定するシェルの方法の概要

シェルで変数が空かどうかを判断する方法

シェルプログラミングでは、パラメータのエラーチェック項目に、変数に値が割り当てられているかどうか(つまり、変数が空かどうか)が含まれます。変数が空かどうかを判断する方法は次のとおりです。

1. 変数は「」引用符で囲みます

#!/bin/sh
パラグラフ1=
if [ ! -n "$para1" ]; then
  エコー「IS NULL」
それ以外
  「NOT NULL」をエコーし​​ます
フィ

[出力結果] 「IS NULL」

2. 変数によって直接判断する

#!/bin/sh
パラグラフ1=
[ ! $para1 ] の場合;
  エコー「IS NULL」
それ以外
  「NOT NULL」をエコーし​​ます
フィ

[出力結果] 「IS NULL」

3. テストで判断する

#!/bin/sh
最小値=
テスト -z "$dmin"
それから
  echo "dmin が設定されていません!"
それ以外
    echo "dmin が設定されました!"
フィ

【出力結果】「dminが設定されていません!」

4. 「」を使って判断する

#!/bin/sh
 最小値=
[ "$dmin" = "" ]の場合
それから
  echo "dmin が設定されていません!"
それ以外
    echo "dmin が設定されました!"
フィ

【出力結果】「dminが設定されていません!」

以下もご興味があるかもしれません:
  • シェル変数の高度な使用例の詳細な説明
  • シェル スクリプト (bash スクリプト) でスペースを含む変数を処理する
  • Linux でのシェル変数の数値計算
  • シェルプログラミングにおける特殊変数と拡張変数の詳細な説明
  • シェルプログラミング変数数値計算方法の例
  • シェルの for ループ変数の値を他のシェル スクリプトに渡す方法
  • シェルプログラミングにおける変数数値計算の詳しい解説(第2部)
  • シェルプログラミングにおける変数数値計算の詳細説明(I)
  • Linux のシェル変数 $#、$@、$0、$1、$2 の意味の簡単な説明
  • Linux Shell環境変数が存在するかどうかを確認する
  • Linux bash シェルの変数タイプの詳細な説明
  • Linux シェル スクリプト シリーズ チュートリアル (パート 4): 関数を使用して環境変数を追加する
  • Linux シェル スクリプト チュートリアル シリーズ (パート 3): 変数と環境変数
  • シェル変数の詳細な説明

<<:  MySql で正規表現クエリを使用する方法

>>:  Vueを使い始める際に習得する必要がある知識について簡単に説明します

推薦する

Vue の高度な構築プロパティの詳細な説明

目次1. ディレクティブカスタムディレクティブ2. ミックスイン3. 継承を拡張する4. 提供して注...

MySQLクエリ条件のnot inとinの違いと理由

まずSQLを書く SELECT DISTINCT from_id タラから cod.from_id ...

JavaScript でロジック判定コードを最適化する方法

序文日常生活で使用する論理的判断文には、if...else...、switch...case...、...

Web ページの HTML コードの説明: 順序付きリストと順序なしリスト

このセクションでは、HTML のリスト要素について学習します。リストは、Web サイトのデザインにお...

ノードにおけるhttpモジュールの使用と実行プロセス

ノードにおけるhttpの役割は何ですか? httpモジュールの役割は、サーバーの作成と記述を支援する...

インタラクションデザインと心理学の驚くべきつながり18選

デザイナーは心理学を理解する必要があるデザイナーが知るべき心理学という本は非常に興味深いです。まず、...

最新のmysql-5.7.21のインストールと設定方法

1. ダウンロードしたMySQLの圧縮パッケージをインストールディレクトリに解凍します。 2. 新し...

VMware インストール エラー VMware Workstation が VMware 認証サービスを開始できませんでした

背景: SAP ECC サーバーをインストールし、XP をプレインストールしたいと考えています。XP...

アダプティブ Web デザインの手法 (モバイル フォンでの優れたアクセス エクスペリエンス)

1. HTML ヘッダーにビューポート タグを追加します。ウェブサイトの HTML ファイルの先頭...

Linux での rpm、yum、ソースコードの 3 つのインストール方法の詳細な紹介

第1章 ソースコードのインストールRPM パッケージは特定のシステムとプラットフォームに応じて指定さ...

MySQL explain クエリ命令情報の取得原理と例

explain はクエリ実行プラン情報を取得するために使用されます。 1. 文法次のように、sele...

dockerでPostgreSQLを実行する方法

1. Dockerをインストールします。参考URL: Docker 入門インストールチュートリアル ...

JavaScript で二分探索木を実装する

JavaScriptでの検索二分木実装は参考までに。具体的な内容は以下のとおりです。バイナリ検索木 ...

Linux環境でのDockerインストールチュートリアル

1. 設置環境Dockerは次のCentOSバージョンをサポートしていますCentOS 6.5 (6...

CSS3 を使用して入力複数選択ボックスのスタイルをカスタマイズする例

原則: まず入力要素を非表示にし、次に CSS を使用してラベル要素のスタイルを設定します (他の要...