在 bash 脚本中我想安装一个包。在明智地这样做之前,我需要检查是否没有其他实例apt-get或dpkg已经在工作。如果是这样的话,就会apt-get失败,因为它已经锁定了。
检查/var/lib/dpkg/lock和是否/var/lib/apt/lists/lock存在就足够了,如果两者都不存在,安装是安全的吗?
我多么希望它能发挥作用.
if [ $debug = 0 ]; then
silent=""
else
silent='> /dev/null 2>&1'
fi
#some command
wget some.url $silent
Run Code Online (Sandbox Code Playgroud)
因此,如果设置了$ debug,它就变成了
wget some.url > /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
否则如果$ debug未设置为1,则变为
wget some.url
Run Code Online (Sandbox Code Playgroud)
在变量中存储">/dev/null 2>&1"不起作用.我怎样才能做到这一点?