“*”变成“桌面”,但存储在变量中时不会 2024-6-20 • zsh 如果我*在终端中输入,它是桌面的别名。但是,如果我定义一个变量x并将其设置为*,则不会将其视为这样。某些字符何时被视为字符串以及何时被视为运算符? 答案1 您的 shell通过称为的机制扩展到当前目录中*所有文件的名称(以“”开头的名称除外).文件名生成也称为通配或者路径名扩展。 在你的例子中,“ Desktop”是第一个条目。 看看echo *,或者ls。 相关内容 Ubuntu 软件中心不显示已安装的应用程序 [关闭] 为什么 VLC 中的声音总是不同步? Kubuntu 解锁屏幕 - 键盘触发和自动对焦 为什么 Microsoft Defender 将这个简单无害的程序检测为“严重”威胁? 是否可以使用脚本在 Unattend.xml 中设置 ComputerName? ZFS (NexentaStor) 和 4k 高级格式分区对齐 防止使用以太网连接时禁用 wifi 将范围堆叠到 1 列中 beamer 中的 \usepackage{ebgaramond} 不会改变字体 多次引用