shell之冒号的作用
2013-12-29 17:34
323 查看
冒号:
:在shell中是一种命令,意思是总是为真,但是却不做任何操作,即总是为真的空命令
eg:
[root@localhost ~]# ${abc:=t1}
-bash: t1: command not found
[root@localhost ~]# : ${abc:=t1}
[root@localhost ~]# echo $abc
t1
[root@localhost ~]# echo $?
0
注释:
在第一条赋值命令中,若abc为空,则将t1赋值给abc,同时将t1作为命令来执行,但是并没有t1这个命令故报错
在第二条赋值命令中,若abc为空,则将t1赋值给abc,同时将t1作为参数传递给:空命令执行,且返回值为0
:在shell中是一种命令,意思是总是为真,但是却不做任何操作,即总是为真的空命令
eg:
[root@localhost ~]# ${abc:=t1}
-bash: t1: command not found
[root@localhost ~]# : ${abc:=t1}
[root@localhost ~]# echo $abc
t1
[root@localhost ~]# echo $?
0
注释:
在第一条赋值命令中,若abc为空,则将t1赋值给abc,同时将t1作为命令来执行,但是并没有t1这个命令故报错
在第二条赋值命令中,若abc为空,则将t1赋值给abc,同时将t1作为参数传递给:空命令执行,且返回值为0
相关文章推荐
- php中"::"双冒号有什么作用
- C++双冒号::的作用
- C++ “::” 作用域符 双冒号
- 浅析shell 的含义及作用
- shell脚本中$的作用
- shell中各种括号的作用()、(())、[]、[[]]、{}
- shell 中的 set命令 -e -o 选项作用
- C++中双冒号作用域解析符的含义
- shell中 括号的作用
- C++单冒号与双冒号的作用
- php中"::"双冒号有什么作用
- Shell中的函数、函数定义、作用域问题介绍
- shell export变量的作用范围
- 【Shell脚本攻略】-shell中各种括号()、(())、[]、[[]]、{}的作用
- shell中各种括号()、(())、[]、[[]]、{}的作用
- Display和Shell在SWT中的作用
- shell中各种括号的作用()、(())、[]、[[]]、{}
- linux 与 aix/hp的shell对于子shell变量赋值的作用域不同
- HK_C_U\Software\Microsoft\Windows\ShellNoRoam\MUICache键值作用
- shell中各种括号的作用()、(())、[]、[[]]、{}