得懂点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行:函数调用,使用一个存在的文件;
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。