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/python3import sysprint("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 ...

Get Mastering Linux Shell Scripting now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.