请帮我看看这个脚本问题处在哪里?

sh/bash/dash/ksh/zsh等Shell脚本
回复
wnyh
帖子: 54
注册时间: 2011-11-24 9:00

请帮我看看这个脚本问题处在哪里?

#1

帖子 wnyh » 2012-10-18 18:25

vi tetst.sh
ls /media/D/ExiGat/ >fpath
fpath=$1
while read line
do
if [[ "$line" == cycle* ]]
then
ls $line >>Envisatfilepath
fi
done < $fpath

./tetst.sh
总出现 “ $fpath: 模糊的重定向”

请问这是啥原因,求指导 谢谢诶
funicorn
帖子: 1318
注册时间: 2005-09-13 4:56
系统: Ubuntu Jammy Jellyfi

Re: 请帮我看看这个脚本问题处在哪里?

#2

帖子 funicorn » 2012-10-18 18:29

变量要先赋值后使用,bash不支持变量代换,除非你使用函数
wnyh
帖子: 54
注册时间: 2011-11-24 9:00

Re: 请帮我看看这个脚本问题处在哪里?

#3

帖子 wnyh » 2012-10-18 18:42

funicorn 写了:变量要先赋值后使用,bash不支持变量代换,除非你使用函数
能具体点我的问题在哪里么谢谢
wnyh
帖子: 54
注册时间: 2011-11-24 9:00

Re: 请帮我看看这个脚本问题处在哪里?

#4

帖子 wnyh » 2012-10-18 18:50

wnyh 写了:
funicorn 写了:变量要先赋值后使用,bash不支持变量代换,除非你使用函数
能具体点我的问题在哪里么谢谢
知道问题再哪里了,

本应该是
./tetst.sh fpath
这样运行才可以的,

不过还是谢谢给予关注的xdjm
回复