Como umask
altera o estado interno do shell, ele deve ser um shell embutido.
Cascas POSIX umask
builtin possuem uma opção -S
, já que é um requisito POSIX, mas csh
não. Sua página umask
man documenta o umask
incorporado de bash
, não o de csh
. Verifique a página do manual do csh para obter a documentação do seu umask
builtin.
Não há nenhuma boa razão para você usar csh
neste século, especialmente em um sistema GNU / Linux, mas se for necessário, você sempre pode fazer:
sh -c 'umask -S'
para relatar uma forma simbólica desse umask
.
Isso informaria o umask
do processo filho executando sh
, mas como o umask
é herdado em bifurcação e preservado em exec, deve ser o mesmo que csh
' umask
'.
De qualquer forma, o retorno de umask
não será útil para csh
, pois csh
builtin não suporta formulários simbólicos.