<分区>
#!/bin/sh
unset foo
(: ${foo%%bar}) 2> /dev/null
E1="$?"
我知道foo
是一个变量,${foo%%bar}
表示删除最后一个 bar
在 $foo
.
但是 (: )
是什么意思?意思是那里?
我是 shell 的新手,有人可以帮助我吗?谢谢!
<分区>
#!/bin/sh
unset foo
(: ${foo%%bar}) 2> /dev/null
E1="$?"
我知道foo
是一个变量,${foo%%bar}
表示删除最后一个 bar
在 $foo
.
但是 (: )
是什么意思?意思是那里?
我是 shell 的新手,有人可以帮助我吗?谢谢!
最佳答案
http://tldp.org/LDP/abs/html/special-chars.html
与 >> 重定向运算符结合使用,对预先存在的目标文件 (: >> target_file) 没有影响。如果该文件以前不存在,则创建它。
关于linux - 什么(: ${foo%%bar}) mean in unix shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44406872/