📅  最后修改于: 2023-12-03 15:23:06.810000             🧑  作者: Mango
在 Bash 中使用樱桃选择可以很方便地列出某个目录下的所有文件和子目录。但是,有时候当你列出了一大堆文件和目录后,却希望可以通过某种方式中止这个选择过程,这时候应该怎么办呢?
实际上,Bash 中提供了几种方法来中止樱桃选择,其中一些技巧需注意以下几点:
Ctrl + C
来强制中止樱桃选择。nullglob
和 failglob
选项来让樱桃选择返回空结果或者出错。GLOBIGNORE
变量来忽略匹配到的文件名。以下是几种在 Bash 中中止樱桃选择的方法的示例代码:
Ctrl + C
强制中止樱桃选择:$ find . -name "*.txt"
./file1.txt
./file2.txt
./file3.txt
^C
nullglob
选项开启时返回空结果:$ shopt -s nullglob
$ echo *.txt
failglob
选项开启时返回错误信息:$ shopt -s failglob
$ echo *.txt
bash: no match: *.txt
GLOBIGNORE
变量忽略匹配到的文件名:$ ls
file1.txt file2.txt file3.txt
$ GLOBIGNORE="*.txt"
$ echo *