We covered almost all the concepts and topics but there are still some left that deals with the interface between ruby and the operating system it is running. There are a few ruby features that are os-dependent and implementation-dependent. Here we will look closely at the ruby interpreter's command-line arguments and environment variables, some functions, and follow some shortcut paths.