Supplying arguments
If we create the $HOME/bin/args.py
file we can see this in action. The file should be created as follows and made executable:
#!/usr/bin/python3 import sys print("Hello " + sys.argv[1])
If we run the script with a supplied argument, we should see something similar to the following screenshot:

Our code is still quite clean and simple; however, you may have noticed that we cannot combine the quoted text in the print
statement with the argument. We use the +
symbol to join or concatenate the two strings together. As there is no specific symbol to denote a variable or any other type of object, they cannot appear as static text within quotes.