If i understand your question “executable” is a file with execute permission. The execute permission grants the ability to execute the file.
You can set the execute permission with chmod
, for example:
nano script.sh // your script
chmod +x script.sh
./script.sh
In the first line I create the file using nano (i choose nano
because I read you have used that). In the second line because I want run the script just created I must to allow it being executable. I can do it using the chmod
program (you can learn more about chmod
typing man chmod
). So I set the execute permission using chmod
with the +x
option. Now I could check if script.sh
has the execute permission with the command ls -l script.sh
.
-rwxr-xr-x 1 Mpac staff 8456 31 Feb 12:00 script.sh
Finally, in the last line I run the script.
1
solved What does the term “executable “mean in a bash script? [closed]