* 什么时候作为文件名扩展中的模式字符以及其值为位置参数的 shell 参数起作用? 2024-5-25 • bash 在 bash 中,*有时用作模式字符文件名扩展,有时用作一个特殊的 shell 参数,其值为位置参数。 我们如何知道它何时(在什么情况下)发挥作用? 答案1 *是文件名扩展,或者更一般地说模式匹配。 $*是位置参数,其中您链接的文档表示在左括号中。 答案2 通配符*是一种表示方式,从此时开始,或者到此时为止,只计算找到的所有字符。 例如,如果我想查找.txt以当前目录结尾的所有文件。该脚本将是: find ./*.txt 这样,如果文件扩展名是.txt. 相关内容 两个路由器之间无法 ping 通 将 ksh 脚本目录转换为 bash 脚本的脚本? xfce 崩溃/注销 (lubuntu) 为什么 Tmux 状态行的颜色与 shell 的提示符相比看起来“暗淡”? Windows XP 通过 VPN 连接时无法解析非限定名称 从 bash 脚本值替换文件中的字符串 我可以将 raid10 阵列转换为 raid0 吗? 如何在第二张磁盘上安装 Windows 7 Bootmgr 17.10 升级后,未找到系统 BootOrder 如果我在安装过程中丢失了密码,如何恢复启动菜单