有没有办法从bash函数调用中强制回显命令行?

星号

我有一个bash脚本,其中我以良好的编程风格定义了一堆函数。这些函数通过对echo它们进行“返回”值因此,例如:

some_function() {
   echo "I like pie."
}

what_do_i_like=`some_function`

现在,我想在函数中添加一些调试语句。不幸的是,我echo在变量中只是被调用者捕获。例如,

some_function() {
    if [[ "${DEBUG}" = "${TRUE}" ]]; then
        echo "We're about to find out what we like."
    fi
    echo "I like pie."
}

what_do_i_like=`some_function`

...调试语句被捕获在what_do_i_like变量中。

有什么办法可以绕过它并强制打印到命令行而输出不会被捕获在变量中?

约翰1024
echo "We're about to find out what we like." >/dev/tty

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有没有办法跳到Mac Terminal中的命令行命令的较早部分?

有没有办法在 Excel 中启动实时 VBA 命令行?

有没有办法从Instruments(Xcode)的命令行实例中删除授权提示?

有没有办法在bluemix中启动docker容器并查看命令行输出?

有没有办法从gradle任务中读取命令行参数?

有没有办法在命令行中运行内联节点javascript?

有没有办法在ListView中调用函数?

有没有办法在Wireshark中可靠地搜索命令行执行?

有没有办法从命令行或代码中获得Objective-C版本?

有没有办法在 Micronaut 或 SpringBoot CommandLineRunner 的类似实现中访问命令行参数

有没有办法从命令行在 Azure Log Analytics 中添加性能计数器

有没有办法使用命令行查看linux中jpeg文件的尺寸?

有没有办法防止Windows命令行中的env变量扩展百分比?

Awk:有没有办法在awkfile中指定命令行选项?

有没有办法阻止QWindowsNativeFileDialog :: OnSelectionChange(Qurl ...)注销到命令行?

有没有办法通过命令行cURL跟随重定向?

有没有办法通过命令行将jvm args传递给Maven?

有没有办法确定如何从命令行启动任何程序

有没有办法从命令行展平.pdf图像?

有没有办法监视Firebase命令行的更改,例如“ nodemon”?

有没有办法从命令行切换勿扰模式?

有没有办法从命令行获取文件元数据?

有没有办法在命令行上运行打字稿?

有没有办法使用C#获得命令行certreq -accept的功能?

有没有办法从命令行打开启动Eclipse,例如vscode?

有没有办法从命令行安全地关闭 Chromium?

有没有办法从命令行锁定加密的驱动器?

有没有办法在Windows上从命令行获取当前音量输出?

有没有办法从命令行为 Xcode 项目自动创建方案