Print a variable with multi-line value in shell?
问题 In Bash (or other shells) how can I print an environment variable which has a multi-line value? text='line1 line2' I know a simple usual echo $text won't work out of the box. Would some $IFS tweak help? My current workaround is something like ruby -e 'print ENV["text"]' . Can this be done in pure shell? I was wondering if env command would take an unresolved var name but it does not seem to. 回答1: Same solution as always. echo "$text" 回答2: export TEST="A\nB\nC" echo $TEST gives output: A\nB\nC