【发布时间】:2018-11-01 02:38:47
【问题描述】:
我的 bash 脚本有一个小问题。我尝试将具有txt 扩展名的整个文件的当前目录中的文件名更改为text 扩展名。例如1.txt 到1.text
我的脚本现在看起来像这样:
#!/bin/bash
FILES=`ls /home/name/*.txt`
NAME=*.txt
RENAME=*.text
for file in FILES
do
mv $NAME $RENAME
done
我尝试了单引号、双引号和反引号的完整组合,但我一直收到错误。
您对如何在 bash 中接收通配符“*”有一些想法吗?
谢谢。
【问题讨论】:
-
您似乎忘记在您的代码上运行
shellcheck。