当前位置: 技术问答>linux和unix
linux shell test问题
来源: 互联网 发布时间:2016-04-29
本文导语: test -f filename && . filename 2>/dev/null 是说filename文件存在就执行filename文件是吗还是别的意思,&&后面为什么会有一个"."呢?他又表示什么? | .是用当前的shell执行filename里的命令,相当于source...
test -f filename && . filename 2>/dev/null
是说filename文件存在就执行filename文件是吗还是别的意思,&&后面为什么会有一个"."呢?他又表示什么?
是说filename文件存在就执行filename文件是吗还是别的意思,&&后面为什么会有一个"."呢?他又表示什么?
|
.是用当前的shell执行filename里的命令,相当于source命令
|
&& 说明 如果前面一个运行结果为真 则执行第二个表达式
和C语言的 && 语义是一样的 是骤死式的
.有点莫名其妙了 我估计应该是 ./filename 吧 否则不通 会执行错误
.操作符在shell里 是定位用的 用来安装shell函数
和C语言的 && 语义是一样的 是骤死式的
.有点莫名其妙了 我估计应该是 ./filename 吧 否则不通 会执行错误
.操作符在shell里 是定位用的 用来安装shell函数