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'
が、私はそれは物事が容易になります場合はbashに切り替えるとOKです。
あなたの質問は「広すぎる」ため、近い票を得ています。私たちにソリューション全体を書くように依頼するのではなく、あなた自身でコードを作成し、それがうまくいかない場合は、ここに書いたものを投稿し、修正するための援助を依頼してください。 – Borodin
これまでの私の試みは災害です。私はその質問にそれを加えました。 – Jean
ありがとうございます。私はあなたが '' $ [umask&070 -ne 0] 'か' if [$ umask&070] 'だけを必要とすると思います。クイックグーグルで見つけるのは難しいことではありません。 – Borodin