単一および二重括弧を使用してこのコードを取得することはできません。
if [ ! $# == 1 ] && ! [[ $1 =~ ^[-]?[0-9]$ ]];
then exit 1
fi
同じ式で単精度型と倍精度型を混在させる方法は?ありがとうございます。
答え1
さて、あなたの助けを借りて必要なことをし、必要に応じて省略するコードを見つけました。私は次の行を使用しました。
[[ ! $# == 1 || ! $1 =~ ^-?[0-9]$ ]] && exit 1
みんなありがとうございます。