📅  最后修改于: 2023-12-03 14:38:47.027000             🧑  作者: Mango
在 Ubuntu 中,使用 Shell 或 Bash 脚本执行常见任务已经变得非常方便。本文将介绍在 Ubuntu 中运行 Shell/Bash 文件的方法,并讨论如何使用 Bash 脚本来实现一些实用的功能。
在 Ubuntu 中运行 Shell/Bash 文件,只需要使用以下命令:
$ sh script.sh
其中 script.sh
是待执行的 Shell/Bash 文件名。如果该文件在当前目录下,也可以使用 ./script.sh
命令来执行。
如果您尝试运行一个没有权限的文件,就会看到如下错误提示:
$ sh script.sh
sh: 0: Can't open script.sh
要解决这个问题需要先授予文件执行权限,使用以下命令:
$ chmod +x script.sh
之后,再次运行该文件即可。
如果您需要在运行脚本时指定使用特定的 Shell,可以使用以下命令:
$ bash script.sh
这将使用 Bash 来运行脚本,无论该脚本原本是使用哪个 Shell 编写的。
#!/bin/bash
inotifywait -m /path/to/directory -e create,move,delete |
while read path action file; do
echo "The file '$file' appeared in directory '$path' via '$action'"
done
该脚本会不断监听 /path/to/directory
目录中的文件变化,并在控制台输出相应的消息。
#!/bin/bash
cat $1 | tr -s ' ' '\n' | sort | uniq -c | sort -nr
该脚本可以统计一个文本文件中各单词出现的次数,并按照出现次数排序输出。
使用方法:
$ ./wordcount.sh file.txt
其中 file.txt
是待统计的文本文件名。
本文介绍了在 Ubuntu 中运行 Shell/Bash 文件的方法,并讨论了一些实用的 Bash 脚本。希望这些示例能够帮助程序员更好地利用 Shell/Bash 提高工作效率。