【发布时间】:2012-08-04 06:52:42
【问题描述】:
我有一个类似的 shell 脚本:
for fl in /home/dr/*.txt; do
mv $fl $fl.old
sed 's#$1#$2#g' $fl.old > $fl
rm -f $fl.old
done
我像./script.sh find replace 一样运行它,但什么也没发生,也没有输出。为什么是这样?
【问题讨论】:
-
内单引号
'$1和$2可能不是你的意思。