ウェブサイト検索

Bashにおけるダブルカッコとは何ですか


Bashにおけるダブルカッコとは何ですか

「((..))」の二重括弧は、スクリプト内で算術計算を実行するために使用できるletコマンドに似ています。たとえば、さまざまな算術計算を実行するスクリプトを作成しましょう:

#!/bin/bash
echo "Please enter the values of A and B"
read A
read B
sum=$((A+B))
echo "Addition of $A and $B is $sum"

((sub=A-B))
echo "Subtraction of $A and $B is $sub"

num1=A
num2=B

((multiply=num1*num2))
echo "Multiplication $A and $B is $multiply"

division=$((num1/num2))
echo "Division of $A and $B is $division"

上記のスクリプトを実行すると、ターミナルが2つの数値の入力を求め、計算を実行します:

#!/bin/bash
echo "Please enter the values of A and B"
read A
read B
sum=$((A+B))
echo "Addition of $A and $B is $sum"

((sub=A-B))
echo "Subtraction of $A and $B is $sub"

num1=A
num2=B

((multiply=num1*num2))
echo "Multiplication $A and $B is $multiply"

division=$((num1/num2))
echo "Division of $A and $B is $division"

このスクリプトは前のものと同じ結果を提供します:

それに、[[を使用することもできます。これは、高度なタイプで、多くの強化機能を提供します。例えば:

    • その[[は空の文字列や空白を含むいくつかの文字列を効率的に処理できます。
    • || と && の論理演算子は [[ で使用できますが、[ では使用できません。なぜなら、単一の [ は || と && 演算子をコマンドライン引数として渡すことができないからです。

まとめ

これは、bashの二重括弧に関するもので、簡単に算術計算を強化するために試すことができます。二重括弧を使って算術計算を行うためのさまざまな種類の例を説明しました。Bashには、Bashの専門家になるために学ぶことができる多くの概念があります。だから、Linuxhintを確認して、さまざまなBashのチュートリアルを読んでください。