随笔 - 60, 文章 - 0, 评论 - 197, 引用 - 0
数据加载中……

bash 脚本编程, 不断更新中...

  在 Linux 下面大多通过命令行方式工作,如果能将 bash 提供的编程结构和各命令结合
起来,写成功能强大的脚本,将会节省很多时间,显著的提高效率。下面就介绍 bash 提供
的语法结构,步入我们的 shell 编程之路。

1. 定义变量
   myvar='test'
   export myvar
   echo $myvar

   需要注意两点:
   (1)等号两边不能有空格
   (2)变量的值最好用单引号引起来

2. 获取文件和文件所在路径
   basename /home/tmp/foo.txt 返回 foo.txt
   dirname  /home/tmp/foo.txt 返回 /home/tmp

3. 命令替换
   从可执行命令获取操作数据:
   echo `pwd`

   创建包含可执行命令结果的变量
   cd=`pwd`
   echo $cd

   cd2=$(pwd)
   echo $cd2

4. 判断语句结构
   if [condition]
   then
     action
   fi

   if [condition]
   then
     action1
   elif [condition2]
   then
     action2
   elif [condition3]
   .
   .
   .
   else
     actionx
   fi

   需要注意的两点:
   (1)if 和 then 不要放在同一行, 结束必需的 fi 与它们水平对齐
   (2)只有当 condition 为真时相应的动作才会被执行

posted on 2008-01-11 18:00 Normandy 阅读(605) 评论(0)  编辑 收藏 引用 所属分类: Linux Usage


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理