需要帮助 - 在 GNU/LINUX bash 上的 shell 脚本上下文中:
我总是使用set -e. 通常,grep如果grep退出状态1指示未找到模式,我希望并且不总是希望脚本终止执行。
我试图解决这个问题的方法如下:
(尝试 I)
如果set +o pipefail并使用类似的东西调用 grepgrep 'p' | wc -l那么我会得到所需的行为,直到未来的维护者启用pipefail. 另外,我喜欢启用pipefail所以这对我不起作用。
(试二)
使用一个sed或awk和只打印匹配模式的行,然后wc匹配的行来测试匹配的模式。我不喜欢这个选项,因为使用sedtogrep似乎是解决我真正问题的方法。
(尝试 III)
这是我最不喜欢的 - 类似于:set +e; grep 'p'; set-e
任何见解/习语将不胜感激 - 谢谢。
我想使用类似于 python help('topics') 函数的东西来探索 bash 中的手册页。这在bash中存在吗?
我知道与 python 的 help('modules') 等效的 bash 看起来像:
dpkg –get-selection
Run Code Online (Sandbox Code Playgroud)