小编Bro*_*kie的帖子

“可变”符号(背景一个过程)

我想知道是否有办法将&符号放在变量中并仍然使用它来将进程发送到后台。

这有效:

BCKGRND=yes
if [ "$BCKGRND" = "yes" ]; then
    sleep 5 &
else
    sleep 5
fi
Run Code Online (Sandbox Code Playgroud)

但是只用一个来完成这五行不是很酷吗?像这样:

BCKGRND='&'
sleep 5 ${BCKGRND}
Run Code Online (Sandbox Code Playgroud)

但这不起作用。如果 BCKGRND 没有设置它就可以工作 - 但是当它被设置时,它被解释为一个文字 '&' 并出错。

bash shell-script background-process variable

9
推荐指数
3
解决办法
1364
查看次数

如何使用 find 进行“或”搜索?

本质上,我想知道如何在一个中运行 2 个(或更多)查找命令 - “或”搜索而不是“和”:

find . -name "*.pem"
find . -name "*.crt"
Run Code Online (Sandbox Code Playgroud)

find regular-expression

4
推荐指数
1
解决办法
632
查看次数