如果命令执行成功,我希望能够中断监视。实际上,我正在寻找与通过 提供的行为相反的行为--errexit
。按照男人的说法:
-e
,--errexit
命令错误时冻结更新,并在按键后退出。
命令:
ping -c 3 www.google.com
Run Code Online (Sandbox Code Playgroud)
由于连接不完整而失败*。我可以通过以下方式重新运行以查看连接何时恢复:
watch -n 1 'ping -c 3 www.google.com'
Run Code Online (Sandbox Code Playgroud)
ping
如果执行没有错误,我想停止观看。
* 我并不是在寻找更好的方法来验证连接。这些ping
例子来自在火车上使用手机连接时手机经常失去信号的情况。
我发现一个文件通过以下方式bash_profile
使用了该语句:export -f
# Run xelatex and BibTeX
function xelatex_bibtex {
xelatex -shell-escape "${1}.tex" &&
bibtex "${1}" &&
xelatex -shell-escape "${1}.tex" &&
xelatex -shell-escape "${1}.tex"
}
export -f xelatex_bibtex
Run Code Online (Sandbox Code Playgroud)
然而,没有定义的函数export -f
似乎工作得很好:
# Search for synonyms
function syn {
wn "${1}" -synsn
}
Run Code Online (Sandbox Code Playgroud)
在使用方面创建便利功能时,什么是作用export -f
以及什么被认为是良好实践?bash_profile
export