码迷,mamicode.com
首页 > 系统相关 > 详细

得懂点shell脚本

时间:2014-11-05 11:03:29      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:style   ar   使用   sp   文件   on   bs   size   as   

绝大部分时候不用自己写,但看看还是得能看得懂,一起来看个不到10行的例子。

#!bin/bash
getContent() {
  if [ ! -e $1 ]; then return 1;fi
  content=`cat $1`
  echo ${content//root/h2do}
}
getContent /etc/h2do
echo $?
getContent /etc/passwd

第1行:选择bash来解释后续脚本;

第2行:函数声明;

第3行:用到了保留变量$1,表示第一个参数,第一个参数为文件路径,判断文件是否存在,如果不存在函数直接返回;

第4行:使用cat命令将文件内容存入变量content;

第5行:输出content变量,同时通过正则将内容中的所有root替换为h2do,变量后一个/时只替换一次,两个//替换全部;

第7行:函数调用,使用一个不存在的文件;

第8行:输出上一个命令返回结果;

第9行:函数调用,使用一个存在的文件;


得懂点shell脚本

标签:style   ar   使用   sp   文件   on   bs   size   as   

原文地址:http://my.oschina.net/h2do/blog/340883

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!