Shell
RambleHQ
这个作者很懒,什么都没留下…
展开
-
Shell脚本之基本知识
本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。Shell脚本 命令通过一个程序文件执行时,该程序被称为shell脚本或shell程序。Shell脚本中有一系列的命令或命令语句,这些命令、变量和流程控制语句等有机结合起来就是一个功能强大的shell脚本。脚本开头 #!/bin/bash(推荐) 或 #!/bin/sh (#!称为幻数,确定哪个程序来解释脚本中的内...原创 2019-07-31 22:53:55 · 253 阅读 · 0 评论 -
Shell脚本之设置变量
本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。变量的类型 环境变量(全局变量):可在创建他们的shell及其派生出来的任意子进程shell中使用。 局部变量:只能在创建他们的shell函数或脚本中使用。环境变量 用于定义shell的运行环境,来保证shell命令的正确执行。一般认为,全局变量是系统的全局变量,可用于系统的子进程中,和各类应用中。 ...原创 2019-08-10 11:32:09 · 1940 阅读 · 0 评论 -
Shell脚本之特殊变量
本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。Shell的特殊变量 位置变量 $0:获取当前脚本的文件名,包括路径(dirname$0只获取脚本路径;basename$0只获取脚本名称) $n:获取当前执行的shell脚本的第n个参数值,n=1..9。如果n大于9,则用{ }将数字括起来。(1..9等数字表...原创 2019-08-10 20:11:51 · 225 阅读 · 0 评论 -
Shell脚本之Bash内部命令
本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。Bash内部命令 有些内部命令在目录列表是看不见的,他们有Shell本身提供,常用的内部命令有:echo、eval、exec、export、readonly、read、shift、wait、exit和(.) echo:将变量名表指定的变量显示到标准输出 export 变量名=value:shell可用expo...原创 2019-08-16 22:34:18 · 224 阅读 · 0 评论 -
Shell脚本之变量字符串常用操作
本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。在shell中,尽量使用内置操作或函数完成,这样效率更高!变量子串的常用操作 ${#string}:返回$string的长度,如echo ${#变量}(wc -m也可以获得变量长度) ${string:position}:在$string中,从$position之后开始提取子串(不包括posi...原创 2019-08-11 15:44:54 · 537 阅读 · 0 评论 -
Shell脚本之变量的数值计算
本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。常见的有这几个命令:(( ))、let、expr、bc、$[ ]运算符(不支持浮点数和字符串) ++、--:增加和减少,可前置也可放在结尾。变量在前则先输出变量值,变量在后则先运算后输出变量的值。如:a++,a在前面先计算a的值,再对a加1;同理a-- +、-、!、~:一元的正号与负号;逻辑与位的取反 *、/...原创 2019-08-16 21:13:20 · 440 阅读 · 0 评论 -
Shell脚本之条件测试
本文是自己学习的总结,仅以作分享。若有不对的地方欢迎指正。条件测试 在bash的各种流程控制结构中通常要进行各种测试,然后根据测试结果不同进行不同的操作,有时也会与if等条件语句相结合,让我们可以方便的完成判断。语法说明 格式一:test 测试表达式 格式二: [ 测试表达式 ] 格式三: [[ 测试表达式 ]...原创 2019-08-17 10:26:00 · 177 阅读 · 0 评论