Issue: Getting it working
Key skill: problem decomposition
So, here's my version of the list:
- Our typing of the shell script name.
- The python script that is run.
- The shell script itself.
- The Python interpreter.
- The shell itself.
Assuming you've typed the name of the shell script correctly (adding the file extension if necessary), let's think about the next one: the Python script. By running the Python script with a shell script, we should be making it easier for users, but we've added another layer of complication. How might we remove that to check the Python file is ok? (Don't overthink it!)
- Start
- The problem
- Decomposing the problem
- Testing the parts <-- next
- Solving the issues 1
- Solving the issues 2
- Final points