天极传媒:
天极网
比特网
IT专家网
52PK游戏网
极客修
全国分站

北京上海广州深港南京福建沈阳成都杭州西安长春重庆大庆合肥惠州青岛郑州泰州厦门淄博天津无锡哈尔滨

产品
  • 网页
  • 产品
  • 图片
  • 报价
  • 下载
全高清投影机 净化器 4K电视曲面电视小家电滚筒洗衣机
您现在的位置: 天极网>新闻>

Unix系列shell程序编写(中)

Yesky 2001-12-20 18:07 我要吐槽
  同时,若执行没有成功,我们希望得到提示,sh中的echo命令可以向用户显示消息,并显示后换行,上面程序可以写成:
     #--卸载和判断删除程序
    cd $1
    if ls -a | cpio > /dev/mnt0
    then
      echo "正删除文件资料... ..."
      rm *
    fi

  echo命令可以使用一些特殊的逃逸字符进行格式化输出,下面是这些字符及其含义:

    \b  Backspace
    \c  显示后不换行
    \f  在终端上屏幕的开始处显示
    \n  换行
    \r  回车
    \t  制表符
    \v  垂直制表符
    \   反斜框
    \0nnn 用1,2或3位8进制整数表示一个ASCII码字符

2>if - then - else语句

  不用多说它的作用,别的高级语言中都有,格式为:
  if command1
  then
    command2
    command3
  else
    command4
    command5
  fi

  在此结构中,command1中是先执行,当command1成功执行时,将执行command2和command3,否则执行command4和command5

  注意看下面程序:
    #备份程序
    cd $1
    if ls -a |cpio -o > /dev/mnt0
    then
      echo "删除源资料... ..."
      rm *
    else
      echo "磁带备份失败!"
    fi

作者: 责任编辑:)
请关注天极网天极新媒体 最酷科技资讯
扫码赢大奖
评论
* 网友发言均非本站立场,本站不在评论栏推荐任何网店、经销商,谨防上当受骗!
笔记本手机数码家电