随笔分类 -  Linux Shell

摘要:1.shell内置的字符串操作 字符串删除功能: #号代表从开头匹配,%代表从结尾,两个#或者%代表最长匹配 字符串替换功能:一个/代表替换第一个,//则代表全部替换, /#则是开头匹配,/%是结尾匹配 2.awk使用 awk 内置变量包括: FILENAME : 当前输入文件名称 NR : 当前输 阅读全文
posted @ 2018-03-13 23:17 石头,等待 阅读(336) 评论(0) 推荐(0)
摘要:1.关于read比较两个的大小 2.测试语句 条件测试语法 语法:test <测试表达式> [<测试表达式>] 经常用 [[<测试表达式>]] 例子:判断file文件是否存 在,存在输出1,不存在输出0 test -f file && echo 1 || echo 0 [ -f file ] && 阅读全文
posted @ 2017-08-28 23:16 石头,等待 阅读(508) 评论(0) 推荐(0)
摘要:1.${#sting} 取字符串的长度 i="hello" echo ${#i} 结果:5 2. ${string:position} 在变量string中,从位置position之后开始提取字符串 echo ${i:2} 结果:llo 3.${sting:position:length}在变量st 阅读全文
posted @ 2017-08-03 23:46 石头,等待 阅读(141) 评论(0) 推荐(0)
摘要:1.echo $? 输出结果为0 表示命令执行成功 场景:判断上一个命令是否成功 扩展 0:成功 2 :权限拒绝 1~125:表示运行失败 126:找到命令,但是无法执行 127:未找到要运行的命令 > 128:命令被系统强制结束 2.$$ 获取当前shell的进程号(PID) 3.bash 内部变 阅读全文
posted @ 2017-08-02 21:41 石头,等待 阅读(158) 评论(0) 推荐(0)
摘要:2017-08-02 1.$0 获取当前脚本的名称或全路径 2.$n(n >=1) 获取脚本第n个参数 注意n>9 的用法${n} 例如: sh name.sh aa bb cc dd ee echo $1 $2 $3 $4 $5 ${20} 输出:aa bb cc dd ee 3.$*获取当前sh 阅读全文
posted @ 2017-08-02 21:00 石头,等待 阅读(164) 评论(0) 推荐(0)