1
當模式匹配此代碼的工作按預期:如何阻止模式不匹配時返回通配符的bash?
mkdir -p mytestdir001
for f in "mytestdir???"; do
echo $f
done
但是當我更換通配符所以沒有項目將被匹配的for循環返回通配符。
如果f
變量等於初始通配符,有沒有辦法阻止除了在循環中檢查?
當模式匹配此代碼的工作按預期:如何阻止模式不匹配時返回通配符的bash?
mkdir -p mytestdir001
for f in "mytestdir???"; do
echo $f
done
但是當我更換通配符所以沒有項目將被匹配的for循環返回通配符。
如果f
變量等於初始通配符,有沒有辦法阻止除了在循環中檢查?
設置nullglob
選項。
$ shopt -s nullglob
$ for f in *notfound ; do echo "$f" ; done
$