我正在尝试学习 bash 脚本,并且我正在使用 Ubuntu Linux。我写了一个简单的 Bash 文件来计算当前目录中的文件数。我在文件中编写了以下脚本:
#! /bin/bash
ls -1 | wc -l
并保存名为 countFile
的文件。
但是当我尝试使用 ./countFile
执行脚本时,它没有执行。它显示以下错误:
bash: ./countFile: Permission denied
countFile
在我的主目录中,所以我没有权限。我做错了什么或错过了一些重要的事情吗?此外, ls -1 |当我从终端运行时,wc -l
命令给出了正确的输出。
那么如何运行 countFile
脚本呢?
最佳答案
当你这样付出的时候,
./countfile
您必须使用 chmod
将该文件设为可执行文件。
chmod +x countfile
否则你可以像这样使用其他解释器。
sh countfile
关于linux - Bash 脚本未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29230778/