
# ./helloWorld.sh
bash: ./helloWorld.sh: Permission denied
If you are trying to run a Bash (.sh) script on your Terminal and you get a "Permission denied" error then most likely is that the script file does not have the execute permissions. You can check that by the ls command
# ls -l helloWorld.sh
-rw-r--r-- 1 root root 30 Apr 5 10:43 helloWorld.sh
Let's read the permissions out,
r = represents read permission.
w = represents write permission.
x = represents executable permission.
- => This is not a directory
r => owner has read permission
w => owner has write permission
- => owner does not have execute permission
r => group has read permission
- => group does not have write permission
- => group does not have execute permission
r => group has read permission
- => group does not have write permission
- => group does not have execute permission
As you can see we do not have the execute permission!
Fix: Add execute permission using chmod command# chmod +x helloWorld.sh
More Posts related to Bash,
- How to create new user account in Windows bash
- Command to Sort File In Reverse Order [Unix/Linux/macOS]
- 'pwd' is not recognized as an internal or external command, operable program or batch file. [Windows]
- How to Kill a port using bash terminal command?
- How to know the current shell you are logged in?
- Bash For Loop Example
- How to see Created Accessed Modified and Changed dates of a file using bash terminal command
- How to fix bash ping command not found error
- Know Bash shell version command
- Bash Hello World! Script Tutorial
- How to check your IP using bash for Windows?
- [Fix] bash: script.sh: /bin/bash^M: bad interpreter: No such file or directory
- Fix bash: script.sh: Permission denied Error
- Bash command to wait for seconds
- How to use Autocomplete and Autosuggestion in Shell Commands
- bash get year 2021 calendar
- bash: netstat: command not found
- How to Compare Strings in Bash
- How to start or open a new bourne-again shell (bash) session on Windows using Command Line CMD
More Posts:
- How to know if you have blocked your friend Number on Android Phone - Android
- Enabling Notepad++ Dark Theme - NotepadPlusPlus
- Create SharePoint Site Collection with new Content database in existing web application - SharePoint
- How to do a Reverse Image Search Using Google Tools - Google
- [jQuery] Uncaught ReferenceError: $ is not defined at index.html:5 - jQuery
- SQLite Error: unknown command or invalid arguments: open. Enter .help for help - Android
- See actual SharePoint error exception modify web.config - SharePoint
- How to use Content Assist in Eclipse IDE - Eclipse