一 变量赋值方式 显示赋值:shell 中 变量名=变量值 隐式赋值:shell 中 read 变量名 ;执行 ;输入参数 这样没提示:加提示: read -p "please input 变量值" 变量名 ;执行 ;输入参数 read 表示从键盘读入 位置变量: $加数字 :脚本执行后面带的第几个 ...
分类:
系统相关 时间:
2018-09-06 02:33:07
阅读次数:
186
编写shell脚本的时候,最前面要加上一行:#!/bin/bash,因为linux里面不仅仅只有bash一个解析器,还有其它的,它们之间的语法会有一些不同,所以最好加上这一句话,告诉系统要用这个解析器。一.shell变量shell变量和一些编程语言不同,一般shell的变量赋值的时候不用带“$”,而使用或者输出的时候要带“$”。加减乘除的时候要加两层小括号。括号外面要有一个“$”,括号里面的变量可
分类:
系统相关 时间:
2018-09-03 20:31:40
阅读次数:
235
1.显示普通字符串: 这里的双引号完全可以省略,以下命令与上面实例效果一致: 2.显示转义字符 结果将是: 同样,双引号也可以省略 3.显示变量 read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量 以上代码保存为 test.sh,name 接收标准输入的变量,结果将 ...
分类:
系统相关 时间:
2018-09-03 02:11:48
阅读次数:
200
1.shell变量的定义和使用 my_dir="/home/yk/Desktop" #(单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;) echo $my_dir echo ${#my_dir} #获取字符串长度 2.shell的注释 单行# 多行 :<<EOF EOF 3.shel ...
分类:
系统相关 时间:
2018-09-02 10:24:15
阅读次数:
168
结论: 默认,父shell和子shell的变量是隔离的。 sh方式运行脚本,会重新开启一个子shell,无法继承父进程的普通变量,能继承父进程export的全局变量。 source或者. 方式运行脚本,会在当前shell下运行脚本,相当于把脚本内容加载到当前shell后执行,自然能使用前面定义的变量 ...
分类:
系统相关 时间:
2018-08-31 14:06:00
阅读次数:
250
1.Shell变量 1.1 定义变量 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头; 中间不能有空格,可以使用下划线(_); 不能使用标点符号; 不能使用bash里的关键字(可用 ...
分类:
系统相关 时间:
2018-08-29 14:22:26
阅读次数:
129
1. sed 2. data 3. 获取文件行数,赋值给shell变量 ...
分类:
系统相关 时间:
2018-08-17 17:15:44
阅读次数:
145
Abstract : 1, Linux shell 变量的基本运算 no1=7; no2=8; echo " let command " let no1++; let no2--; let no1+=3; let no2-=5; let result=no1+no2; printf "let res ...
分类:
系统相关 时间:
2018-08-12 15:38:54
阅读次数:
213
一些内置环境变量: profile文件中定义的: 局部变量 例2 . 或者 如果不加{} : 特殊变量 ...
分类:
系统相关 时间:
2018-08-12 11:57:26
阅读次数:
152
星号(*)当用于shell变量时,[root@zabbix_nuc~]#sql=‘selectfrommysql.user‘[root@zabbix_nuc~]#echo"$sql"selectfrommysql.user[root@zabbix_nuc~]#echo$sqlselect2018-07-18.loganaconda-ks.cfgspeedtest
分类:
系统相关 时间:
2018-08-02 12:16:58
阅读次数:
133