현재 사용자 중 두 명 중 하나가 사용자가 프로세스를 시작할 수 있는지 테스트하려고하지만 다중 조건이 올바르게 작동하지 않는 것 같습니다.
test ($(whoami) != 'mpurcell' || $(whoami) != 'root')) && (echo "Cannot start script as non-ccast user..."; exit 1)
다음과 같이 두 줄을 입력하지 않고도 여러 사용자를 테스트하는 방법이 있습니까?
test $(whoami) != 'mpurcell' && (echo "Cannot start script as non-ccast user..."; exit 1)
test $(whoami) != 'root' && (echo "Cannot start script as non-ccast user..."; exit 1)
^(mpurcell|root)$예를 들어 jethrootis와 일치하지 않도록 사용해야 합니다. 또한, 당신은 다음과 같이 부정을 할 수 있습니다[[ ! "$(whoami)" =~ ^(mpurcell|root)$ ]]