如果在终端中输入类似这样的内容,将会输出什么
/ home / user /带有*的某些字符
例如
/home/renga/i*
我home/renga/i*
在脚本中传递了一个像这样的变量 ( ),在运行时,该值与文件名一起传递,而不是/home/renga/i*
.
是的,*
称为“通配符”,主要用作表示一个或多个字符的符号。
考虑您的示例(添加了我的命令):
ls /home/renga/i*
其中,/home/renga
目录是这个样子
internal
inspiration
auth
unknown
liar
i*
因此,您的命令将提供如下输出:
/home/renga/internal
/home/renga/inspiration
/home/renga/i*
如果要访问i*
目录或文件,则需要\
在命令中添加反斜杠 , ,因此命令是这样的ls /home/renga/i\*
,输出将列出i*
文件或i*
目录的内容。
您还可以使用引号来避免匹配文件名。因此,将是这样的:
ls /home/renga/"i*"
您可以在此处阅读有关通配符的更多信息
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句