This function sets the umask (default mask applied when creating files and directories) for the current process. Value of EXPR must be an octal number. If EXPR is omitted, simply returns the previous value.
Following is the simple syntax for this function −
umask EXPR umask
This function returns the previous umask value.
Following is the example code showing its basic usage −
#!/usr/bin/perl -w print("The current umask is: ", umask(), "\n");
When above code is executed, it produces the following result. You can get different result on your computer based on your setting.
The current umask is: 18