Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...


Expand
titleSolution 1

pshell

login

sean

????

delegate

exit

pshell whoami


Exercise - script a task to download a file in your directory.

Expand
titleSolution 2

Create a plain text file script1.txt containing:

Code Block
cd Demo/sean
get testfile1


pshell -i script1.txt


Exercise - bash script a task that attempts to perform something illegal (eg remove directory www) and correctly report that the script encountered an error

Expand
titleSolution 3


Run the following script if you have bash ... sorry Windows users (without WSL.)


Code Block
#!/bin/bash

pshell "rmdirmkdir /idontexistmyfolder"

if [ $? -ne== 0 ]; then
   echo "Operation failedAll good - proceed further!"
else
   ecoecho "All good - proceed furtherOperation failed!"
fi


This would typically be a job script on (eg) Pawsey HPC - where you would be doing all such work in a Linux environment.

The idea is that if something in your data setup pipeline fails - don't waste any valuable cpu time on it.