Echo output to terminal within function in BASH

后端 未结 4 1303
情深已故
情深已故 2020-12-31 04:38

I am writing a script in BASH. I have a function within the script that I want to provide progress feedback to the user. Only problem is that the echo command does not print

4条回答
  •  無奈伤痛
    2020-12-31 05:09

    Yet a solution other than sending to STDERR (it may be preferred if your STDERR has other uses, or possibly be redirected by the caller)

    This solution direct prints to the terminal tty:

    function test_function {
        echo "Echo value to terminal" > /dev/tty
        echo "return value"
    }
    

提交回复
热议问题