/ /引数がbashスクリプトに渡されるかどうかをチェックする方法 - bash

引数がbashスクリプトに渡されるかどうかをチェックする方法 - bash

私はスクリプトを書くのが初めてです。

私のコードは

#!/bin/bash
path=$1
if [ condition ]; then
.......
fi

スクリプトの呼び出し時に引数が渡されたかどうかを確認するには?if文の中の条件として何を書くべきですか?

回答:

回答№1は1

bashの構文 if ステートメントは:

if statement; ... then statement; ... else statement; ... fi

次のステートメント then 前の最後の文が then 成功した。それ以外の場合は次の文 else (もし存在すれば; else オプションです)。

渡された引数の数 関数には $#.

あなたはaと算術比較を行うことができます 条件文その構文は次のとおりです。 (( arithmetic expression ))。 (bashマニュアルには正確なインデックスタグはありません (( ));提供されたリンクのすぐ下にあります。 select ステートメント。)


回答№2の場合は0

最後にすべての助けを借りて答えを見つけました

if(($#==1));#check if number of arguments is 1 and return a boolean value
then
<code>
fi