bash の =~ は条件式で正規表現の演算子 ― 2021年02月28日 11時32分22秒
% cat int.bash
#!/usr/local/bin/bash
if [[ "$1" =~ ^-?[0-9]+$ ]]; then
echo "an integer"
else
echo "not an integer"
exit 1
fi
実行結果はこちら。
% bash int.bash 12
an integer
% bash int.bash 12.5
not an integer
% bash int.bash abc
not an integer
最近のコメント