为什么我没有得到任何输出 2024-5-15 • shell for for items in * do if [ -f items ] then echo $items fi done 看我的目录正如您所看到的,我的目录不为空,但是,当我运行上面的代码时,它没有打印任何内容。 ┌──(istiak㉿kali)-[~/ShellProgramming] └─$ ./practice.sh 答案1 谢谢@穆鲁为了他的评论。 答案如下 for items in * do if [ -f "$items" ] then printf '%s\n' "$items" fi done 相关内容 ATI RS690m X1200 专有驱动程序安装 使用 STIX2 数学字体进行下支撑 将两台电脑连接到一台路由器的最佳方法是什么? Amazon EC2 - 无法使用远程桌面客户端连接到我的 Windows 实例 在 XP 中压缩文件会使速度变慢吗? 启动 Rails 服务器时出现语法错误,可能是 RVM 的问题吗? 有些网站无法完全打开 通过部署管理器创建存储传输作业时使用哪种类型 将一个客户端分配给多个标签 不要使用 \Loop 命令绘制箭头