An engineer has created a bash script to automate a complicated process.
During script execution, this error occurs: permission denied.
Which command must be added to execute this script?
Click on the arrows to vote for the correct answer
A. B. C. D.A.
https://www.redhat.com/sysadmin/exit-codes-demystifiedThe correct answer is A. chmod +x ex.sh.
Explanation:
The "permission denied" error occurs when the user does not have the necessary permissions to execute a particular file or command. In this case, it means that the user does not have the execute permission for the bash script.
The "chmod" command changes the permissions of a file or directory. The "+x" option adds the execute permission to the file.
Therefore, to execute the bash script, the engineer needs to add the execute permission to the script using the following command:
chmod +x ex.sh
After executing this command, the engineer can run the script using the command:
./ex.sh
Option B ("source ex.sh") executes the commands in the script within the current shell, but it does not add execute permission to the script. Option C ("chroot ex.sh") is used to change the root directory of a process, which is not applicable in this case. Option D ("sh ex.sh") executes the script using the sh interpreter, but it also does not add execute permission to the script.