私はスクリプトを書くのが初めてです。
私のコードは
#!/bin/bash
path=$1
if [ condition ]; then
.......
fi
スクリプトの呼び出し時に引数が渡されたかどうかを確認するには?if文の中の条件として何を書くべきですか?
回答:
回答№1は1bashの構文 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