【发布时间】:2021-09-01 16:14:38
【问题描述】:
我需要清理一堆目录并将一些文件放入其中,例如,
#!/bin/sh
rm -rfv {a,b,c}
mkdir {a,b,c}
touch {a,b,c}/foo.txt
这很好用,但我想避免在太多地方硬编码目录。理想情况下,我想做这样的事情:
#!/bin/sh
DIRS=a,b,c
rm -rfv {$DIRS}
mkdir {$DIRS}
touch {$DIRS}/foo.txt
这可以使用大括号扩展吗?
【问题讨论】:
标签: sh brace-expansion