首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
[Linux]Shell的运算符和特殊变量
】的更多相关文章
[Linux]Shell的运算符和特殊变量
说起Shell脚本,免不了用变量.特别是对于这种一堆符号表示变量的语言来说,你不了解一下相关变量的本意,根本无从下手.譬如写个循环遍历,$#就起了好大作用.所以还是有必要记录一下,也是对学习的一个笔记,方便以后查找. 另外有一些运算符也相当有意思. //---------------------分割线,下文为笔记内容------------------------- 变量相关的命令 export, readonly export:用于修改或打印变量 readonly:设置变量为只读 替换运算…
Linux shell中一些参数与变量简介
linux中shell变量$#,$@,$0,$1,$2,$!,$$,$*,$-,$@......等很多个,很容易记错,这里再次整理一下,相关含义解释如下,并附上一个实践截图. 多看几次,多用几次,应该就记熟悉了. 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表.如"$*"用「"」括起来的情况.以"…
(二)Linux Shell编程——运算符、注释
2.7 Shell运算符 Bash 支持很多运算符,包括算数运算符.关系运算符.布尔运算符.字符串运算符和文件测试运算符.原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用.expr 是一款表达式计算工具,使用它能完成表达式的求值操作. 2.7.1 算数运算符 val=` + ` echo "2+3 is ${val}" var2=` \* ` echo "3*2 is ${var2}" var4= var5=…
Linux shell awk中print及变量使用
Linux处理文本工具 grep: 过滤文本内容 sed: 编辑文本内容 awk: 显示文本 awk: Aho Peter Weinberger Kernighan 报告生成器,以特定的条件查找文本内容,在以特定的格式显示 awk命令的格式: # awk [option] 'script' file1 file2... # awk [option] 'PATTERM{action}' file1 file2... PATTERN: 用文本字符与…
Linux Shell编程(8)——变量详解
不同与许多其他的编程语言,Bash不以"类型"来区分变量.本质上来说,Bash变量是字符串,但是根据环境的不同,Bash允许变量有整数计算和比较.其中的决定因素是变量的值是不是只含有数字.变量没有类型既是幸运的也是悲惨的.它使脚本编程时有更多的弹性(但也可能把你弄晕)并能很容易地写出代码.但是,这也很容易不小心犯错误和养成坏的编程习惯.程序员的负担就是要清楚地知道脚本中变量的类型.Bash不会帮你检查.例子 #!/bin/bash a=2334 # 整数. let "a +…
Linux Shell编程(6)——变量替换
变量的名字是它的值保存的地方.引用它的值称为变量替换.$让我们仔细地区别变量和变量的值.如果variable1是一个变量的名字,那么$variable1就是引用这个变量的值――即这个变量它包含的数据.如果只有变量名出现(即指没有前缀$),那就可能是在1)声明一个变量或是在给这个变量赋值.2)声明废弃这个变量,3)导出(exported)变量,4)或是在变量指示的是一种信号的特殊情况.(参考例子 29-5).变量赋值可以使用等于号(=),比如:var1=27.也可在read命令和在一个循环的情况下…
Linux Shell编程(7)——变量赋值
=赋值操作符(它的左右两边不能有空白符) 不要搞混了=和-eq,-eq是比赋值操作更高级的测试.注意:等于号(=)根据环境的不同它可能是赋值操作符也可能是一个测试操作符.例子:简单的变量赋值 #!/bin/bash # 裸变量 echo # 什么时候变量是"裸"的?比如说,变量名前面没有$? #当变量被赋值而不是引用时,我们称它为是裸变量. # 赋值 a=879 echo "The value of \"a\" is $a." # 用命令'let…
Linux shell 变量 数学 运算
Abstract : 1) Linux shell 中使用 let , [ ] ,(( )) 三种运算符操作 shell 变量进行简单的基本运算: 2)Linux shell 中使用 expr 与 bc 两个程序实现高级运算: 1, Linux shell 变量的基本运算 数值作为常规变量直接赋值给变量,并且以字符串形式保存. 1.1 let 命令可以用于直接执行基本操作: 当我使用 let 的时候,我们不使用 $ 符号引用变量. no1=7; no2=8; echo "---…
linux shell脚本之-变量极速入门与进阶(2)
1,$$:显示当前的进程id号 ghostwu@dev:~/linux/shell/how_to_use_var$ cat show_pid.sh #!/bin/bash echo $$ ghostwu@dev:~/linux/shell/how_to_use_var$ bash show_pid.sh & [] ghostwu@dev:~/linux/shell/how_to_use_var$ ghostwu@dev:~/linux/shell/how_to_use_var$ ps -ef |…
Linux Shell编程、变量、控制语句
为什么要学习Shell编程 1)Linux运维工程师在进行服务器集群管理时,需要编写Shell程序来进行服务器管理. 2)对于JavaEE和Python程序员来说,工作的需要,你的老大会要求你编写一些Shell脚本进行程序或者是服务器的维护,比如编写一个定时备份数据库的脚本. 3)对于大数据程序员来说,需要编写Shell程序来管理集群. Shell是什么 Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序, 用户可以用Shell来启动.挂起.停止…