I am trying to create a script that will run a program on each file in a list. I have been trying to do this using a .csh file (I have no clue if this is the best way), and I started with something as simple as hello world
echo "hello world"
The problem is that I cannot execute this script, or verify that it works correctly. (I was trying to do ./testscript.csh which is obviously wrong). I haven’t been able to find anything that really explains how to run C Scripts, and I’m guessing there’s a better way to do this too. What do I need to change to get this to work?
You need to mark it as executable; Unix doesn’t execute things arbitrarily based on extension.
Also, I strongly recommend using
shorbashinstead ofcsh, or you will soon learn about the idiosyncrasies ofcsh‘s looping and control flow constructs (some things only work inside them if done a particular way, in particular with the single-line versions things are very limited).