shell cd

htwj1998 2011-11-03 03:43:00
刚学shell,下面这个shell执行时报错: $HOME/billdata/filter2/hb4: not found.事实上这个路径是存在的.
shell代码如下:
#!/bin/sh
#test
pathname="./sp_path"
cat $pathname|while read line
do
echo "the path is $line"
cd $line

done
...全文
71 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
htwj1998 2011-11-03
  • 打赏
  • 举报
回复
是$HOME没有解析
qq120848369 2011-11-03
  • 打赏
  • 举报
回复
eval echo "the path is $line"
kouyiSC 2011-11-03
  • 打赏
  • 举报
回复
export $HOME
看看这个变量是什么值就行了。。
bayougeng 2011-11-03
  • 打赏
  • 举报
回复
$line=$HOME/billdata/filter2/hb4
这种情况下么?
如果是的话,我觉得应该是$HOME没有被解析,所以找的是当前目录下的“$HOME/billdata/filter2/hb4”
htwj1998 2011-11-03
  • 打赏
  • 举报
回复
没人自己顶个

1,196

社区成员

发帖
与我相关
我的任务
社区描述
该论坛主要探讨IBM AIX平台的安装、部署、应用开发等话题,并为网友们提供自由交流的平台。
社区管理员
  • IBM AIX社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧