无法执行 screenfetch

无法执行 screenfetch

我已经在我创建的一个目录中下载了 screenfetch。

mkdir ~/screenfetch
wget -O screenfetch 'https://raw.github.com/KittyKatt/screenFetch/master/screenfetch-dev'
chmod +x screenfetch
./screenfetch

它在此目录中成功运行。然后我想在宽系统中执行它。

sudo cp -r screenfetch /usr/local/bin

但它不起作用,当我在其他地方执行它时(除了~/screenfetch和 /usr/local/bin)这就是我得到的

$ screenfetch -s

Command 'screenfetch' not found, but can be installed with:

sudo apt install screenfetch

输出file /usr/local/bin/screenfetch

/usr/local/bin/screenfetch: directory

我该如何解决这个问题?

答案1

Shell 查找位于 中指定的文件夹中的可执行文件和脚本PATHbin是二进制文件的缩写,它应该包含可执行文件(也可以是脚本),而不是包含可执行文件的文件夹。考虑将可执行文件移出 screenfetch 文件夹。简而言之,目前在您的系统中,screenfetch 脚本位于 中,/usr/local/bin/screenfetch/但它应该位于 中/usr/local/bin

或者,您也可以添加/usr/local/bin/screenfetch/make PATHshell 来查看该文件夹内部。

相关内容