我正在尝试使用以下脚本列出当前目录中的存档文件。
#!bin/sh
for file in *.{zip,jar}
do
echo $file
done
输出结果如下:
*.{zip,jar}
为什么 shell 没有扩大括号?
答案1
以下脚本对我有用
#!/bin/bash
for file in *.{png,jpg}; do echo $file; done
此括号扩展在 中有效
bash
,但在 中无效sh
#!bin/sh
缺少斜线,应该可以#!/bin/sh
正常工作