美文网首页
Shell学习总结

Shell学习总结

作者: Funnyer | 来源:发表于2017-10-16 17:19 被阅读21次
chmod +x ./test.sh  #使脚本具有执行权限
./test.sh  #执行脚本

string="abcd"
echo ${#string} #输出 4获取字符串长度
echo ${string:1:2}#截取从1到2个元素

string="runoob is a great company"
echo `expr index "$string" is`  # 输出 8,查找子字符串
查找字符 "i 或 s" 的位置

当句点出现在目录中时,单个句点代表当前工作目录,两个句点代表上级目录。

Linux 的字符串截取很有用。有八种方法。
假设有变量 var=http://www.aaa.com/123.htm

  1. 号截取,删除左边字符,保留右边字符。

echo ${var#//}
其中 var 是变量名,# 号是运算符,
// 表示从左边开始删除第一个 // 号及左边的所有字符
即删除 http://
结果是 :www.aaa.com/123.htm

  1. 号截取,删除左边字符,保留右边字符。

echo ${var##*/}

*/ 表示从左边开始删除最后(最右边)一个 / 号及左边的所有字符

即删除 http://www.aaa.com/
结果是 123.htm

  1. %号截取,删除右边字符,保留左边字符
    echo ${var%/}
    %/
    表示从右边开始,删除第一个 / 号及右边的字符
    结果是:http://www.aaa.com
  2. %% 号截取,删除右边字符,保留左边字符
    echo ${var%%/}
    %%/
    表示从右边开始,删除最后(最左边)一个 / 号及右边的字符
    结果是:http:
  3. 从左边第几个字符开始,及字符的个数
    echo ${var:0:5}
    其中的 0 表示左边第一个字符开始,5 表示字符的总个数。
    结果是:http:
  4. 从左边第几个字符开始,一直到结束。
    echo ${var:7}
    其中的 7 表示左边第8个字符开始,一直到结束。
    结果是 :www.aaa.com/123.htm
  5. 从右边第几个字符开始,及字符的个数
    echo ${var:0-7:3}
    其中的 0-7 表示右边算起第七个字符开始,3 表示字符的个数。
    结果是:123
  6. 从右边第几个字符开始,一直到结束。
    echo ${var:0-7}
    表示从右边第七个字符开始,一直到结束。
    结果是:123.htm
    注:(左边的第一个字符是用 0 表示,右边的第一个字符用 0-1 表示)

相关文章

  • Shell学习总结

    Linux 的字符串截取很有用。有八种方法。假设有变量 var=http://www.aaa.com/123.ht...

  • Shell Script初入门

    Shell script学习总结 shell script注意事项 命令的执行顺序 从上至下,从左至右 命令的执行...

  • Shell学习问题总结

    问题2: 问题1: Shell函数返回值,常用的两种方式:return,echo。 1、return语句 该返回方...

  • 2017-5月第三周技术总结

    学习总结内容 Docker使用2.pyinstaller使用 crontab 使用 shell脚本 centos7...

  • shell变量定义【学习总结】

    学习目录一、如何定义变量二、取消变量三、双引号" "和单引号' '有什么相同和不同之处四、通配符五、shell脚本...

  • Shell 概述

    学习 Shell 主要包括的内容: Shell 脚本入门 Shell 变量 Shell 内置命令 Shell 运算...

  • vim学习 09——shell命令

    vim学习 09——shell命令 执行 shell 命令 :!shell命令 : 可以执行 shell 命令。 ...

  • Linux Shell:Shell条件测试,if和case条件语

    摘要:Linux,Shell Shell条件测试要点总结 Shell中条件测试能测试文件属性,字符串,整数大小等 ...

  • Shell十三问 学习笔记

    文本处理 Shell脚本编程 Shell 十三问 学习笔记 shell and Carriage 关系 Shell...

  • Shell入门笔记

    Shell脚本:Linux Shell脚本学习指南菜鸟教程 - Shell教程Linux入门 - Shell脚本是...

网友评论

      本文标题:Shell学习总结

      本文链接:https://www.haomeiwen.com/subject/uacwyxtx.html