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

sh/bash/dash/ksh/zsh等Shell脚本
回复
a0147520
帖子: 147
注册时间: 2007-10-04 15:23

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

#1

帖子 a0147520 » 2007-12-21 18:10

在下现在老遇到这句话,在终端能完成的命令在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中也有磁到,谁帮我解释下
aBiNg
帖子: 1331
注册时间: 2006-07-09 12:22
来自: 南京

#2

帖子 aBiNg » 2007-12-21 19:32

代码: 全选

if

fi
"PWD"不知道是什么东东~~~,命令返回也不是这样的。
guocb
帖子: 20
注册时间: 2008-01-10 0:02

#3

帖子 guocb » 2008-01-10 0:20

“PWd"应该是`pwd`吧
头像
madoldman
帖子: 599
注册时间: 2006-02-27 20:19
来自: works system
联系:

#4

帖子 madoldman » 2008-01-19 10:12

或者可以用“$PWD”
东西路,南北走
十字路口人咬狗
拿起狗来打砖头
砖头咬了狗一口
图片
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#5

帖子 eexpress » 2008-01-19 14:20

`pwd`?
fi都没有哦。这是关键吧。
● 鸣学
回复