BASH SHELL中变量分为1、本地变量(局部变量):仅仅对当前shell进程有效2、环境变量(全局变量):不仅对当前shell进程有效,对子进程也有效3、位置变量:类似$1 $2 $@ 表明变量位置的4、特殊变量:类似$$ $?代表一些特别意义的变量的显示:echo 变量名称如图显示变量Name 为Billy变量的取消:unset 变量名称取消变量Name后变量不显示了查看环境变量:env(e
原创
2014-04-13 22:16:33
449阅读
转自:http://www.centoscn.com/shell/2014/0901/3633.html假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt
可以用${ }分别替换得到不同的值:
${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt
${file##*/}:删掉最后一个 / &n
转载
精选
2015-02-03 17:12:00
988阅读
变量说明:$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)(0正常,非0为不正常)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所
转载
精选
2014-04-07 16:54:35
348阅读
1.用(()) #!/bin/bash clear for((i=1;i<100;i++)) for do if((i%3==0)) &n
原创
2011-02-17 10:04:51
400阅读
一、变量的替换(1)匹配并删除${变量#匹配规则} :从头开始匹配,最短删除${变量##匹配规则}:从头开始匹配,最长删除${变量%匹配规则}:从尾开始匹配,最短删除${变量%%匹配规则}:从尾开始匹配,最长删除${变量/旧字符串/新字符串}: 替换字符串,最短替换${变量//旧字符串/新字符串} :替换字符串,全部替换二、字符串的处理(1)计算字符串的长度方法一:${#str}方法二:expr
原创
2020-05-23 15:27:05
597阅读
总结Shell脚本中常用的几种if判断。-z 判断变量长度,-d 判断目录是否存在,-f 判断文件是否存在,-省略if之&&和||,-o 或,-a 与。
原创
2024-04-19 15:00:10
103阅读
一、什么是水线(High Water Mark)?所有的 oracle 段(segments,在此,为了理解方便,建HW
原创
2022-08-17 08:44:35
88阅读
本原创文章属于《Linux大棚》博客,博客地址为http://ro
原创
2023-07-24 17:04:42
348阅读
1. 介绍 任一shell 都独立保存一份变量列表 ,包括从父shell导出的环境变量和局部变量,可以根据变量的作用范围将其简单地分为环境变量和局部变量环境变量: 可以在定义它的shell中使用,子shell(子进程)也可继承使用,可以简单的理解为shell 需要向子shell传递内容时使用。但只遵行父>子的传递方向,其它方向不成立,如子shell对环境变量的修改不会反应在父shell中。
原创
2014-11-01 11:37:39
1673阅读
点赞
shell编程中经常用到的一些变量,简洁而有趣.这其中的含义,需要说明一下.
$* 传递到脚本的参数.与位置参数不同,该参数可超过9个.
&
原创
2012-07-25 14:46:53
363阅读
在Linux系统中的变量,一般有两种:“环境变量”、“局部变量”。还有一种变量被称为“特殊变量”,该类变量以只读的形式存在。 shell脚本中的变量全局变量 在脚本中定义的变量都是全局变量。包括脚本中的函数,函数中使用的变量依然在全局生效。声明变量时,使用“declare”,可以通过选项在声明的时候给予某些属性。 选项: -p: -a:数组索引 -A:数组变量 -
原创
2014-03-13 15:02:03
631阅读
点赞
变量介绍变量即变化的量,核心是“变”与“量”二字,变即变化,量即衡量状态。 变:指的是记录的状态是可以发生变化的 量:是记录现实世界当中的某种状态 name=yjt age=18如何使用变量变量名 赋值符号 变量值 name=yjt // shell中定义变量 name: yjt // yaml中定义变量定义变量的语法(分三部分) 1)变量名 相当于一个门牌号,
原创
2022-07-18 15:45:04
252阅读
转载自:http://blog.zol.com.cn/2322/article_2321763.html$( ) 与 ` ` (反引号)在 bash shell 中,$( ) 与 ` ` (反引号) 都是用来做命令替换用(command substi
转载
精选
2013-08-02 11:40:44
10000+阅读
点赞
shell脚本编写中的echo用法1.在echo中转义换行符1)-n在默认情况下,echo会将一个换行符追加到输出文本的尾部,-n可以忽略结尾的换行符。[root@localhost test]# echo hello,shellhello,shell[root@localhost test]# echo -n hello,shellhello,shell[root@localhost test]
原创
2014-08-11 00:44:33
1297阅读
1、数组的声明array[0]="Zero" array[1]="One" array[2]="Two" #直接赋值declare -a array #declare声明array=(Zero One Two) #小括号空格法array="
转载
2018-03-09 12:57:46
562阅读
举例:#太多了使用\换行for SO_PATH in a b \ b cdo ./build_item.sh ../${SO_PATH} ${SOURCE_PATH} ${DEBUG_PARAM}done 注意,每个元素之间,使用空格分开。 有人问,如果有空格怎么办?参考吾其他文章。...
原创
2022-02-05 09:56:33
119阅读
冒号在Linux中是一个空命令,可以认为与shell的内建命令true相同,它的返回值是0.在while循环中 while : 与 while true 的作用是等效的在 if/then 中可作为占位符if conditionsthen: #什么都不做elsetake action fi使用冒号还可以用作注释行的开始,但是如果有语法错误,仍将报错,这一点与使用#号不同...
原创
2021-06-21 16:35:23
2334阅读
Shell 脚本中if的用法1. 参数详解1.1 -n 参数-n 参数用于判断字符串是否为空。
原创
2022-02-03 09:22:03
242阅读