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.