Tips and Tricks for Computational Work
...or, stuff I wish someone had told me over the years from the very beginning.
Adding to PATH (Mac OS)
Adding an executable to your PATH allows you to run that executable from any directory, instead of having to cd into the directory where the executable lives all the time. In this example, we'll create a simple bash script which just prints "hello world". We'll also create a folder on the desktop which we'll store all our executables in called
bin, and add this
bin folder to the path.
Create a new folder called
binon your desktop. Within that folder, create an executable named
nano helloto modify the contents of the new file
echo "Hello world!"Ctrl-O to save the file, and Ctrl-X to exit.
Change access permissions for the executable. This is just a technical step.
chmod +x hello
Modify your PATH file:
sudo nano /etc/paths
You should see something like:
/usr/local/bin /usr/bin /bin /usr/sbin /sbin These are existing paths, which application installers will add executables to. Add a new line:
Again, Ctrl-O, Ctrl-X to save and close, then close the terminal with
exit to activate the changes.
- Start a new terminal, and enter
helloto test your executable. You should see
Hello world!being printed out.