在“A guide to aix 3.2”一书中,它说可以使用Korn Shell命令set -f
来“禁用文件名生成”,但这是什么意思?
会发生什么set -f
?
jll*_*gre 12
set -f
是禁用文件名扩展的可移植(即 POSIX)方式。
当启用(默认或使用set +f
)时,文件名扩展是由 shell 执行的操作,它在可能的情况下替换包含以下内容的命令行参数:
?
= 任何单个字符和*
= 任意数量的字符)[a-z12]
= 从a
to z
, or 1
or 的任何字符2
)[^a-z]
= 不在a
to范围内的任何字符z
)[[:xdigit:]]
= 可用于表示十六进制数的任何字符)通过匹配它们的文件名。
禁用时,这些参数保持不变。
$ pwd
/etc/samba
$ echo *
lmhosts smb.conf
$ echo *o??
smb.conf
$ set -f
$ echo *
*
$ echo *o??
*o??
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9806 次 |
最近记录: |