Bash 脚本不是 运行
Bash script not running
我正在尝试学习 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
在执行文件时我们需要该文件的执行权限,
我们可以更改权限或
我们只是 运行 和
. countfile
hew .
将代表当前工作 shell
我正在尝试学习 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
在执行文件时我们需要该文件的执行权限, 我们可以更改权限或 我们只是 运行 和
. countfile
hew .
将代表当前工作 shell