Built-in Functions
| Command | Definition | 
| abs() | Return the absolute value of a number | 
| accept() | Accept a socket connection | 
| acos() | Return the arcosine of the argument | 
| args() | Returns an array containing the calling application command line arguments. | 
| asctime() | Returns the formatted date/time of seconds since 1970-01-01 00:00:00 UTC | 
| asin() | Returns the arcsine of sine, that is, the length in radians of the arc. | 
| assert() | Exits the program immediately with a non-zero status if `expr` is `false` optionally displaying `msg` to standard error. | 
| atan() | returns the arctangent of tangent | 
| base64dec() | Returns the base64 decoded output | 
| base64enc() | Returns the base64 encoded output of the given string | 
| basename() | Returns the last element of path. | 
| batch() | Returns a new array split into smaller batch (chunk) sizes. | 
| bin() | Returns the binary equivalent of a given number. | 
| bind() | Connect to a socket file descriptor using host:port | 
| bool() | Converts the given value to a boolean.. | 
| cargs() | Returns an array of arguments from a given string. | 
| cat() | Returns the contents of file filename as a single string. | 
| cbrt() | Returns cubed root of a given value. | 
| cd() | Move to a different directory. | 
| checkip() | Checks the given IP address is valid | 
| chmod() | Change the access permissions of the named file. | 
| chown() | Change the numeric uid and gid of the named file. | 
| chr() | Returns the ASCII character of the given integer. | 
| cls() | Clears the screen and places the cursor at the top left. | 
| cos() | Returns the cosine of radians. The output range for the cos() function is -1 ≤ cos() ≤ 1. | 
| cosh() | Returns the hyperbolic cosine of the number given | 
| count() | Return the number of elements with the specified value. | 
| cp() | Copies a file to another named file or destination. | 
| cumulative() | Returns an array by increasing by one element after another, and including all the amounts that have been added before. | 
| cut() | Returns the text before and after the given separator. | 
| date() | Returns the current date and time as a 24-character string. | 
| delete() | Remove the designated key and it’s content from the named hash. | 
| difference() | Return the list of elements that are unique to a specified array. | 
| dirpath() | Returns all but the last element of a given path,. | 
| exit() | Exit script immediately with a given status. | 
| extend() | Adds the specified list elements to the end of the first named list. | 
| fields() | Returns an array of a string split around one or more consecutive white spaces. | 
| file() | Returns information about a file. | 
| first() | Return the first element of an array. | 
| float() | Returns a string or integer as a floating point number. | 
| fromkeys() | Returns a hash with the specified keys and the specified value. | 
| getegid() | Returns the numeric effective group id of the calling process. | 
| geteuid() | Returns the numeric effective user id of the caller. | 
| getgid() | Returns the numeric group id of the calling process. | 
| getpid() | Returns the process id of the running program. | 
| getppid() | Returns the process id of the running program’s parent process. | 
| getuid() | Returns the numeric user id of the running process. | 
| getwd() | Returns a rooted path name corresponding to the current directory. | 
| glob() | Returns an array of file names matching the glob pattern. | 
| hasprefix() | Tests whether a string begins with the chosen prefix. | 
| hassuffix() | Tests whether the string ends with suffix. | 
| hex() | Returns the hexadecimal version of a decimal number. | 
| hostname() | Returns the host name of the computer. | 
| include() | Inserts the contents of another file into the source code | 
| index() | Returns the position in a string or array at which search string begins. | 
| input() | Return result of a string entered by keyboard. | 
| insert() | Returns the result of inserting the specified value at the specified position of an array. | 
| int() | Returns a string or floating point number as an integer. | 
| ipincidr() | Returns the IP address if it belongs in a CIDR block. | 
| issorted() | Checks if an array is already sorted. | 
| items() | Returns an array containing the key-value pairs of the hash. | 
| join() | Returns a string created from a concatenated array and separator. | 
| keys() | Returns an array of hash keys. | 
| kill() | Terminate a given process. | 
| last() | Returns the last element of an array. | 
| len() | Return the length of a string, hash, or array. | 
| ltrim() | Returns a string with all leading characters contained in cutset removed. | 
| match() | Returns a string holding the text of the leftmost match of the regular expression. | 
| mkdir() | Create a directory. | 
| mkdirhier() | Create a directory and any parent directory. | 
| oct() | Returns the octal equivalent of a decimal number. | 
| ord() | Returns the ASCII value of a given character. | 
| pop() | Removes and returns the element from the end of the array. | 
| print() | Prints text to the current console/terminal. | 
| printf() | Formats according to a format specifier and writes to standard output. | 
| println() | Prints text to the current console/terminal. | 
| push() | Returns an array with the appended value. | 
| random() | Returns a pseudo-random integer. | 
| range() | Returns a sequence of numbers. | 
| readpw() | Returns non-echoed keyboard input. | 
| regexp() | Returns an array of matched lines from a file. | 
| repeat() | Returns a new string consisting of n copies of the string. | 
| replace() | Returns a copy of the string s with the first n non-overlapping instances of old replaced by new. | 
| replaceall() | Returns a copy of the string s with all non-overlapping instances of old replaced by new. | 
| reverse() | Returns the reversed contents of an array or string. | 
| rtrim() | Returns a string with all trailing characters contained in cutset removed. | 
| sec2time() | Returns elapsed days, hours, minutes seconds as a hash for the given amount of seconds. | 
| set() | Return hash or array with modified/added key/pair, or array index. | 
| setenv() | Sets the value of the environment variable named by the key. | 
| shift() | Returns a new array with the first element of `array` removed.. | 
| shuffle() | Returns a new array with the elements in a random order. | 
| sin() | Returns the sine of a number. | 
| sinh() | Returns the hyperbolic sine of a number. | 
| sleep() | Pauses the application for the stated duration. | 
| socket() | Returns a file descriptor of a socket awaiting configuration. | 
| sort() | Returns a new array with data in ascending order. | 
| split() | Splits a string into an array. | 
| splithostport() | Splits a string of host:port values into an array | 
| sprintf() | Formats according to a format specifier and returns the result. | 
| string() | Returns any data type as a string. | 
| substr() | Returns a substring of a given string indicated by the starting position and the substring length. | 
| sum() | Returns a number, the sum of all items in an array. | 
| swap() | Returns a new array, with the values of the given indexes swapped. | 
| syslog() | Simple interface to the system log service. | 
| system() | Returns the output of a system command as a string. | 
| tan() | Returns the tangent of the radian argument. | 
| tanh() | Returns the hyperbolic tangent of the argument. | 
| time() | Returns the number of seconds since 00:00:00 GMT January 1, 1970. | 
| tmpnam() | Creates a new temporary file. | 
| tolower() | Returns a string where all characters are lower case. | 
| touch() | Updates the modification time of a given file. | 
| toupper() | Returns a string where all characters are upper case. | 
| trim() | Returns a string with all leading and trailing characters contained in cutset removed. | 
| trimprefix() | Returns a string with the stated prefix removed. | 
| trimsuffix() | Returns a strings with the stated suffix removed. | 
| type() | Returns the data type of the given value. | 
| ucount() | Returns a hash containing a count of unique elements in an array | 
| union() | Returns a set that contains all items from the original array, and all items from the specified array(s). | 
| uniq() | Returns an array with all duplicates removed. | 
| unlink() | Removes the named file or empty directory. | 
| unzip() | Returns an array of zipped data into separate arrays within an array container. | 
| unsetenv() | Unsets a single environment variable. | 
| whoami() | Returns the username (login name) of the user that is running the current process. | zip() | Returns a new array using combined elements of named arrays. |