The Linux shell enables communication with the kernel. The default shell for most distributions is Bash. There's a much more user-friendly option, called Fish. Essentially, the Linux shell interprets ...
Inside of shellscripts. I expect this to work even when *.c does not match anything. If *.c is not expanded in this case, this will result in stupid behaviour, unless I add an explicit check, which is ...