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