LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 664|回复: 3

我的第一个sh,请各位指点

[复制链接]
发表于 2004-6-20 02:29:23 | 显示全部楼层 |阅读模式
今天在linuxsir看了半天资料写了一个批量文件编码转换的sh   cp936-->utf8

望各位大虾指点!
我好想找一本系统一点的base shell的书!谁帮我介绍一下呢



  1. #/bin/sh
  2. var=0
  3. echo $var
  4. execing () {
  5. local dir=$1
  6. var=`expr $var + 1`
  7. echo $var $dir
  8. shift
  9. while [ "$1" ]
  10. do
  11.         echo $dir/$1
  12.         if [ -d "$dir/$1" ]
  13.         then
  14.                 execing $dir/$1 `ls $dir/$1`
  15.         fi
  16.         convmv --notest -f cp936 -t utf8 $dir/$1
  17.         shift
  18. done
  19. }
  20. execing $1 `ls $1`
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2004-6-20 02:41:25 | 显示全部楼层
不错~, :thank
 楼主| 发表于 2004-6-20 12:08:28 | 显示全部楼层

?

shell有没有数组呀???
我好像一直没看到数组的介绍呢!
发表于 2004-6-20 12:19:54 | 显示全部楼层

回复: ?

最初由 pingpz 发表
shell有没有数组呀???
我好像一直没看到数组的介绍呢!

shell里有数组呀~
bash:
array=(1 2 3 4) #创建数组array
echo ${array
  • } #显示数组所有元素
    echo ${#array
  • } #显示数组元素个数
    echo ${array[n]} #显示数组某一元素
    shell中的数组是一维的,
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表