
Shell学习笔记
一笑释青春
学无止境,怎能止步
展开
-
Shell--对字符串的操作
1.其主要是利用了Shell内置的一系列字符串操作符号.具体的相关操作符号介绍如下: ${#string} $string的长度 ${string:position} 在$string中,从位置$position开始提取子串 ${string:position:length}原创 2016-12-03 09:33:41 · 624 阅读 · 0 评论 -
Shell--变量
1、 定义变量: yourName="jfxu" #"="两边不能有空格 2、只读变量/删除变量 yourName="jfxu" readonly yourName #变量只读 unset yourName #删除变量 3、使用变量 echo $yourName echo ${yourName} #原创 2016-12-03 09:44:04 · 252 阅读 · 0 评论 -
Shell--数组
1、定义数组 myArray=(a b c d "e") 或 myArray=( a b c d “e” ) 或 myArray[0]=a myArray[1]=b myArray[2]=c myArray[3]=d myArray[4]= "e" 2、读取数组 echo ${myArray[0]} #输出a echo ${原创 2016-12-03 09:47:17 · 206 阅读 · 0 评论 -
shell--echo/printf
1、 echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。 str="fish" eg:echo "I an a ${str}" #I an a fish eg:echo "\"I an a ${str}\"" #"I an a fish" 注:echo自动换行 2、printf命令用于格式化输出, 是echo命令的增强版 语法格式:原创 2016-12-03 09:50:02 · 282 阅读 · 0 评论 -
Shell--流程控制
1、if else (条件判断) eg: a=10 b=20 if [ ${a} == ${b} ] then echo "a=b" elif [ ${a} -gt ${b} ] then echo "a>b" else echo "a fi 注:若没有else,就不要写else 2、case 语句 eg: a=10原创 2016-12-03 09:52:45 · 253 阅读 · 0 评论 -
Shell--函数
1、定义格式: function functionName() #关键字function可以省略 { list of commands [return value] } 函数返回值: #函数的返回值只能是整数 可以显式增加return语句;如果不加,会将最后一条命令运行结果作为返回值。 eg:原创 2016-12-03 09:55:08 · 238 阅读 · 0 评论 -
shift
Linux shell脚本中shift的用法说明 shift命令用于对参数的移动(左移),通常用于在不知道传入参数个数的情况下依次遍历每个参数然后进行相应处理(常见于Linux中各种程序的启动脚本)。 示例1:依次读取输入的参数并打印参数个数: run.sh: [java] view plain copy #!/转载 2017-05-24 11:09:31 · 252 阅读 · 0 评论 -
Shell--基本运算符
1.常用的算术运算符 `expr $a + $b` a+b `expr $a - $b` a-b `expr $a \* $b` a*b `expr $a / $b` a/b `expr $a % $b` a%b a = $b 赋值 [ $a == $b ] 判断是否相等原创 2016-12-03 09:29:03 · 366 阅读 · 0 评论