umask가 그룹 비트 설정을 방해하는지 어떻게 확인합니까? 내 시도 :쉘 스크립트의 umask 확인
#!/bin/sh
out=$(umask)
echo "$out"
if (($out & 070) != 0); then
echo "$out"
echo "Incorrect umask" > /dev/tty
exit 1
fi
출력 :
./test.sh: line 6: syntax error near unexpected token `!='
./test.sh: line 6: `if (($out & 070) != 0); then'
내가이 일을 더 쉽게 만드는 경우 비난로 전환과 함께 확인 해요.
"너무 광범위하기 때문에 귀하의 질문에 가까운 투표가 진행되고 있습니다. 우리가 전체 솔루션을 작성하도록 요청하는 대신, 직접 코드를 작성하고 작동하지 않으면 최선을 다해 여기에 작성한 내용을 게시하고 문제를 해결할 수있는 도움을 요청하십시오. – Borodin
지금까지의 시도는 재앙입니다. 나는 그 질문을 덧붙였다. – Jean
감사합니다. if [$ umask & 070 -ne 0]'또는'if [$ umask & 070]'만 필요하다고 생각합니다. 빠른 Google로 찾기가 어렵지 않습니다. – Borodin