bash関数の2つのパラメータが数値で、最後のパラメータが既存のディレクトリであることを確認したいと思います。
これは完了しましたが、実装が不足していました。
if [[ $1 =~ "^[0-9]+$" ]] \
&& [[ $2 =~ "^[0-9]+$" ]] \
&& [[ -d $3 ]]
then
do_something
fi
答え1
正規表現のメタ文字は引用符で囲んではいけません。"^[0-9]+$"
文字列に一致させます。^[0-9]+$
man bash
説明する
別の二項演算子=~を使用できます...
...パターンのすべての部分を引用して、引用された部分を文字列に一致させることができます。