On Thu, Mar 16, 2023 at 12:24:10PM +0100, Christoph Brinkhaus wrote: > The environments of login shells and crontab can be different. This > includes the path where to seek executables. Therefore it is good > practice not to write just the name of the executable as nc but the > name with the path as /usr/bin/nc. Here I took nc as an example.
It's better to set the PATH variable to whatever you need it to be. Then you don't have to hard-code the execution path of every single command in the script. (Which means your script breaks when you move it to a system where nc is in /bin instead of /usr/bin, and so on.)