首页 > 代码库 > 得懂点shell脚本
得懂点shell脚本
绝大部分时候不用自己写,但看看还是得能看得懂,一起来看个不到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脚本
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。