分页: 1 / 1

不可预料的文件末尾。。。。。

发表于 : 2007-12-21 18:10
a0147520
在下现在老遇到这句话,在终端能完成的命令在shell的最后就碰到这个,看起来是退出的不对
#!/bin/bash
#在文件名中去掉括号
echo "enter work dir"
read WORK_DIR
if [ "PWD" ne "$WORK_DIR" ]
then
cd $WORK_DIR
rename 's/[((]//g;s/[))]//g' *
exit 0


运行的时候就说什么“不可预料的文件末尾”,在其他shell中也有磁到,谁帮我解释下

发表于 : 2007-12-21 19:32
aBiNg

代码: 全选

if

fi
"PWD"不知道是什么东东~~~,命令返回也不是这样的。

发表于 : 2008-01-10 0:20
guocb
“PWd"应该是`pwd`吧

发表于 : 2008-01-19 10:12
madoldman
或者可以用“$PWD”

发表于 : 2008-01-19 14:20
eexpress
`pwd`?
fi都没有哦。这是关键吧。