尝试 运行 shell 中的现有脚本会得到 "command not found"

Tryinf to run existing scripts in shell gives "command not found"

我正在尝试使用 sh 脚本安装 Anaconda。 我正在使用 Ubuntu 18.

这是我的下载文件夹。我们可以清楚的看到脚本

sgerodes@sgerodes-TECRA-A50-EC  ~/Downloads  ls -al
total 564196
drwxr-xr-x  2 sgerodes sgerodes      4096 Aug  7 09:43  .
drwxr-xr-x 45 sgerodes sgerodes      4096 Aug  7 09:43  ..
-rw-rw-r--  1 sgerodes sgerodes 576830621 Aug  7 09:36  Anaconda3-2020.07-Linux-x86_64.sh
-rw-rw-r--  1 sgerodes sgerodes    868673 Aug  4 16:32 'Dokumentation Zeitplanung & Auslastung_Teams.pptx'
-rw-rw-r--  1 sgerodes sgerodes     16042 Mai 25 18:50  hw1-11.gif
-rw-rw-r--  1 sgerodes sgerodes      3185 Jun 25 18:19  j-koop-meyer.impex

但是运行它给出了“找不到命令”。

sgerodes@sgerodes-TECRA-A50-EC  ~/Downloads  sudo ./Anaconda3-2020.07-Linux-x86_64.sh 
sudo: ./Anaconda3-2020.07-Linux-x86_64.sh: command not found

sgerodes@sgerodes-TECRA-A50-EC  ~/Downloads  sudo Anaconda3-2020.07-Linux-x86_64.sh 
sudo: Anaconda3-2020.07-Linux-x86_64.sh: command not found

可能是什么问题?

从权限-rw-rw-r-- 可以看出是不可执行的。如果你这样做:

chmod a+x Anaconda3-2020.07-Linux-x86_64.sh

那么您应该会看到权限变为 -rwxrwxr-x。您现在可以:

sudo ./Anaconda3-2020.07-Linux-x86_64.sh 

它应该可以工作。