我正在尝试学习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

10-07 17:46