Chinaunix首页 | 论坛 | 博客
  • 博客访问: 92566
  • 博文数量: 19
  • 博客积分: 442
  • 博客等级: 下士
  • 技术积分: 190
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-11 15:31
文章分类
文章存档

2011年(19)

分类: Python/Ruby

2011-09-16 17:04:21

一个脚本我可以犯多少错误
#!/bin/sh                     --漏写改行,报错:cannot execute binary file
 
#设置相关参数
  CURPATH="/bea/wangyy/myshell/test1"               --写成了PATH,导致下面的linux命令都找不到。系统到这个PATH下面来找
  tail=".cpp"                                       --习惯加了前后空格,结果tail被当做一个命令处理,报错:找不到该命令
  newtail=".xpp"
#进入相应目录
  cd $CURPATH
 
  #获得全部文件列表
  FILES=`ls *$tail`                             
  for FF in $FILES                              
  do
     echo $FF                                          
     subpos=`expr index "$FF" "$tail"`               --没有加前后的``,则报错:index命令找不到
     echo $subpos
    
     filepre=${FF:0:subpos-1}                         
     
     echo $filepre
     mv $FF $filepre$newtail
  done
 
  exit
 
阅读(1956) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~