尝试 运行 一个 Bash 程序导致 "permission denied" 错误消息

Attempting to run a Bash program results in "permission denied" error message

Program runs fine once I learned the correct format for giving it permission and the syntax for running it from command line. I am a forgetful beginner.

#!/bin/bash 
  
# Take user Input 
echo "Enter Two numbers : "
read a 
read b 
  
# Input type of operation 
echo "Enter Choice :"
echo "1. Addition"
echo "2. Subtraction"
echo "3. Multiplication"
echo "4. Division"
read ch 
  
# Switch Case to perform 
# calulator operations 
case $ch in
  1)res=`echo $a + $b | bc` 
  ;; 
  2)res=`echo $a - $b | bc` 
  ;; 
  3)res=`echo $a \* $b | bc` 
  ;; 
  4)res=`echo "scale=2; $a / $b" | bc` 
  ;; 
esac
echo "Result : $res"

您必须将执行标志添加到文件才能以 ./BashCalculator.sh.

的形式执行它
chmod +x BashCalculator.sh

如果你想把它放在 $PATH 中,要么将目录附加到它,要么将它放在 $PATH 的路径之一。

编辑:
另外,请用三个反引号将您的问题括起来以正确格式化。这样读起来比较好。如果您有其他信息,则必须更新您的问题。不要将此类信息放在评论中(就像@Poshi 评论的那样)。

请阅读 this 以获取有关问题的更多信息。