bash 脚本无法正常工作

bash 脚本无法正常工作

我刚刚开始学习一些基本的 bash 脚本,但未能重现简单的脚本。

我有以下脚本:

#!/bin/bash

for file in "/home/test/*"; do
  echo  test
done

这应该打印目录 /home/test/ 中每个文件的测试。该目录中有许多文件和子文件夹,但它仍然只打印一次“test”。

这里有什么问题吗?

答案1

*不会在引号内出现通配符。你需要这样写:

#!/bin/bash

for file in "/home/test/"*; do
  echo  test
done

3.1.2 报价

相关内容