在shell中变量是不区分类型的,也就是统一默认既是字符串型,这是好事 ,灵活,也不是好事,用起来不规范。
直接切入正题,注意 如果引用变量请最好加双引号,否则会出现意外的问题。
i=`ps -e|grep java|awk '{print $1}'`
[ -z $i ] && echo $?
0
[ -n $i ] && echo $?
0
原创
2010-08-27 10:04:28
416阅读
请看脚本
vi test.sh
#!/bin/bash
echo "$`echo $#`"
echo $1
chmod +x test.sh
测试 ./test.sh www
输出结果 $1
&n
原创
2010-08-26 17:40:45
511阅读
在shell的未知变量参数中,有2个需要特别注意的地方,即$@和$*。先分别做下解释:
$*
扩展为从1 开始的所有位置参数。如果它出现在双引号中,则扩展为一个包含每个参数的单词,参数
之间用特殊变量IFS 的第一个字符分隔。也就是说,"$*" 和"$1c$2c..." 是等价的;其中,c 是特殊
变量IFS 的第一个字符。如果IFS 没有设置,则参
原创
2010-08-31 11:48:23
383阅读
变量 程序运行中有很多变化的结果,需要在可读和可写的主存开辟存储空间,这就是变量(Variable)。 变量的定义 变量的定义是给变量申请固定长度的存储空间,然后进行相应的存储单元初始化。 变量定义伪指令 变量定义伪指令是最常使用的汇编语言说明性语句,它的汇编语言格式为: 变量名 变量定义伪指令 初 ...
转载
2021-07-03 23:53:00
1173阅读
2评论
深入浅出Shell编程: Shell 变量先不要管Shell的版本,来看看Shell 变
原创
2023-07-24 16:13:33
252阅读
定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:your_name="runoob.com"注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:首个字符必须为字母(a-z,A-Z)。中间不能有空格,可以使用下划线(_)。不能使用标点符号。不能使用bash里的关键字(可用help命令查看保留关键
原创
2021-07-12 15:33:34
385阅读
定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:your_name="runoob.com"注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:首个字符必须为字母(a-z,A-Z)。中间不能有空格,可以使用下划线(_)。不能使用标点符号。不能使用bash里的关键字(可用help命令查看保留关键
转载
2021-07-21 16:33:31
10000+阅读
变量
变量名称规则 只能使用字母,数字,与下划线.以字母或下划线开头
系统变量
set 和 env区别
set:显示所有变量
env:环境变量
变量赋值
VARNAME=VALUE
echo $VARNAME
删除变量 unset VARNAME
常用变量
$PATH
&nb
原创
2010-11-30 21:00:30
354阅读
点赞
PATHshell使用$PATH的环境变量查找命令在PATH中添加新路径 export PATH="目录路径":$PATH 全局变量:在shell和话和该shell任何子进程中可见。env查看本地变量:只在创建他们的shell中可见,包含全局变量。set查看unset 取消变量readonly设置变量只读重要的环境变量 PWD:记录当前的目录路径OL
原创
2015-12-13 21:52:06
382阅读
变量说明: $$ //Shell本身的PID(ProcessID) $! //Shell最后运行的后台Process的PID $? //最后运行的命令的执行状态返回值$- //使用Set命令设定的Flag一览 $* //所有参
原创
2016-06-08 17:22:38
377阅读
env查看系统变量set所有变量echo$变量名查看变量(可查看多个)特殊字符命名要用‘’b=‘ls/tmp/'反引号指结果myname=pwd变量内容可以累加其他变量的内容,需要加双引号;[root@localhost~]#myname="$LOGNAME"Amingbash进入全新子SHELLexporta=1全局变量声明unset名字取消变量环境变量配置ls/et
原创
2018-01-22 20:13:30
276阅读
定义变量时,变量名不加美元符号($,PHP语言中变量需要),如: 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: 首个字符必须为字母(a-z,A-Z)。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能使用bash里的关键字
转载
2016-11-09 10:08:00
43阅读
2评论
定义变量时,变量名不加美元符号($,PHP语言中变量需要),如: 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: 首个字符必须为字母(a-z,A-Z)。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能使用bash里的关键字
转载
2017-12-08 11:52:00
77阅读
2评论
Shell 变量 定义变量时,变量名不加美元符号($,PHP语言中变量需要),如: name="wgr" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。 中间不能有空格,可以使用
转载
2020-04-15 19:37:00
99阅读
2评论
1.变量的取用:echo (需要在变量名称前面加上$ , 或者是以${变量} 的方式来取用) 2.显示环境变量HOME和MAIL 3.变量的规则: a.变量和变量内容之间用等号连接 b.等号两边之间不能直接接空格符 c.变量名称只能是英文字母与数字,但是开头字符不能是数字 d.变量内容若有空格符可使
原创
2023-09-22 09:04:34
89阅读
变量是代表一些值的符号,可以通过变量来设置Shell或者其他程序,变量作用于内
原创
2023-04-23 10:26:37
93阅读
shell变量
与所有的编程语言一样,shell也允许把值存在于变量中,所以就有必要说到变量了。变量主要包括:系统变量、自定义变量、位置变量、预定义变量。它的作用也就是为了提高程序执行命令和执行程序的可读性。
首先,来看系统变量,包括HOME,UID,DUSER,PWD,PS、PATH等(想查看可用set命令来查询),它的用法就是在前面加上“echo
原创
2008-08-19 20:48:40
1106阅读
1评论