ウェブサイト検索

BashのZテスト条件


Bashでは、文字や文字列は他の配列構造やデータ型として表現できます。コンピュータは情報を保存するために文字列を使用しませんが、情報をあるプログラムから別のプログラムへ転送するためには便利です。

時には、文字列が空であるかどうかを確認することが重要です。これは文字列の意図を明確にします。文字列をテストするためにtestコマンドと-zフラグを使用できます。しかし、Bashにおける-zテスト条件は、初心者にとって時々混乱を招くことがあります。このチュートリアルでは、Bashスクリプトで-zテスト条件をどのように使用するかを例を通じて説明します。

BashのZテスト条件

Bash では、文字列が空であるかどうかを z-test 条件を使用してテストできます。文字列が空の場合、0 を返し、それ以外の場合は 1 を返します。Bash で z-test 条件を実行する一般的な構文は次のとおりです:

test -z <stringname>

echo $?

「echo $」コマンドは、あなたが書いたコマンドが正しいかどうかを教えてくれます。このコマンドは、前のコマンドが真であれば0を、偽であれば1を返します。それでは、文字列を作成し、z-testの条件でその文字列が空であるかどうかを確認しましょう。

#!/bin/bash

name= 'jack'

details= "This script is related to $name, from the programming world"

echo $details

出力 :

与えられたBashスクリプトを実行すると、出力に1が得られます。これは、私たちの文字列が空でないことを意味します。この方法で、Bashのz-test条件を使用して文字列が空であるかどうかを確認できます。

結論

文字列は、文字や要素などのシーケンスを含むデータ型です。プログラムからプログラムユーザーへの情報の伝達に役立ちます。これをBashでz-test条件を使って確認できます。このチュートリアルでは、z-test Bash条件を使用して文字列が空であるかどうかを確認する方法を示す例を使用しました。