この表現パターンは何を'^[0-9]+$'
確認しますか?
#!/usr/bin/env bash
if [[ $VAR =~ '^[0-9]+$' ]]; then
execute code
fi
ベストアンサー1
正規表現は、^[0-9]+$
連続した数字で構成された空でない文字列、つまり数字のみで構成される空でない行と一致します。 3.2以降でその正規表現を使用するには、引用符なしでそのままにしてください。つまり、コード[[ ... =~ there ]]
スニペットは次のようになります。bash
^[0-9]+$
'^[0-9]+$'
#!/usr/bin/env bash
if [[ "${VAR}" =~ ^[0-9]+$ ]]; then
#execute code
fi