shell学习
shell脚本编写
daisy2001daisy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
shell系列学习之数组
本文参考文章:https://blog.youkuaiyun.com/taiyang1987912/article/details/398975471 赋值和取值数组(Array)是一个由若干同类型变量组成的集合,数组均由连续的存储单元组成,最低地址对应于数组的第一个元素,最高地址对应于最后一个元素。Shell只支持一维数组,array[x]表示array数组的第x+1个元素,支持的最大数值标号是599 147 937 791。shell取得数组值(引用数组元素)格式是:${array[x]}。#!/bin/b转载 2020-05-24 06:54:47 · 442 阅读 · 0 评论 -
shell学习系列之eval
本文转载自:https://blog.youkuaiyun.com/her__0_0/article/details/65938894?utm_source=appeval可以读取一连串的参数,然后按照参数特性来执行。参数数目不限,彼此之间用分号隔开。 eval会对后面的命令进行两遍扫描,如果第一遍扫描后,命令是个普通命令,则执行此命令;如果命令中含有变量的间接引用,则保证间接引用的语义。也就是说,eval命令将会首先扫描命令行进行所有的置换,然后再执行该命令。因此,eval命令适用于那些一次扫描无法实现其功能的变转载 2020-05-24 11:08:45 · 1301 阅读 · 0 评论 -
shell学习系列之父shell、子shell、脚本执行的几种方式
参考文章:1)https://blog.youkuaiyun.com/NOStandby/article/details/82914930?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.none原创 2020-05-24 16:55:01 · 2573 阅读 · 0 评论 -
shell学习系列之各种括号()、(())、[]、[[]]、{}
文章转载地址:https://blog.youkuaiyun.com/taiyang1987912/article/details/39551385一、小括号,圆括号()1、单小括号 ()①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,再将此输出转载 2020-05-24 17:27:07 · 275 阅读 · 0 评论 -
shell系列学习之字符串
本文参考文章:https://blog.youkuaiyun.com/taiyang1987912/article/details/39152003#{...}、${#...}由一些特殊符号组成的表达式和expr都可以进行字符串的一部分处理。expr引出通用求值表达式,可以实现算术操作、比较操作、字符串操作和逻辑操作等功能。(1)计算字符串长度字符串名为string,可以使用命令${#string}或expr length $string两种方法来计算字符串的长度。若string包括空格,需用双引号引起转载 2020-05-24 07:46:40 · 194 阅读 · 0 评论 -
shell学习系列之运算符
测试(1)Linux的shell中的测试命令,用于测试某种条件或某几种条件是否真实存在。测试命令是判断语句和循环语句中条件测试的工具,对判断和运算符的比较测试有很大的帮助。(2)测试条件为真,返回一个0值;为假,返回一个非0整数值。测试命令有两种方式,一种test expression(表达式);另一种命令格式[ expression ],其中"[“是启动测试命令,”]“要与之配对,而且”[“和”]"前后的空格必不可少,此方式常作为流程控制语句的判断条件。运算符(3)整数比较运算符格式:test “转载 2020-05-28 07:28:50 · 657 阅读 · 0 评论 -
shell学习系列之数学运算
本文参考文章:1)https://blog.youkuaiyun.com/taiyang1987912/article/details/38893381;2)https://blog.youkuaiyun.com/hansel/article/details/8736775?utm_source=app数学运算的4种方式1.使用 expr 外部程式r=`expr 4 + 5`echo $r注意!!! ‘4’ ‘+’ ‘5’ 这三者之间要有空白r=`expr 4 \* 5` #*之前要加转义,否则错误乘法: r原创 2020-05-24 12:24:24 · 384 阅读 · 0 评论 -
【转载】shell学习之exec命令
我用#优快云#这个app发现了有技术含量的博客,小伙伴们求同去《Linux中exec命令相关》, 一起来围观吧 https://blog.youkuaiyun.com/CyberRusher/article/details/7253385?utm_source=app原创 2020-05-25 19:22:52 · 228 阅读 · 0 评论
分享