[ ] 단일 괄호와 [[ ]] 이중 괄호를 같은 방법으로 혼합하는 방법은 무엇입니까?

[ ] 단일 괄호와 [[ ]] 이중 괄호를 같은 방법으로 혼합하는 방법은 무엇입니까?

단일 및 이중 괄호를 사용하여 이 코드를 얻을 수 없습니다.

if [ ! $# == 1 ] && ! [[ $1 =~ ^[-]?[0-9]$ ]];
then exit 1
fi

동일한 표현식에서 단정밀도 유형과 배정밀도 유형을 혼합하는 방법은 무엇입니까? 감사해요.

답변1

좋아, 여러분의 도움으로 필요한 작업을 수행하고 필요한 경우 생략하는 코드 조각을 찾았습니다. 나는 다음 줄을 사용했습니다.

[[ ! $# == 1 || ! $1 =~ ^-?[0-9]$ ]] && exit 1

다들 감사 해요.

관련 정보