如何防止ECHO命令在bash脚本中执行命令

问题描述 投票:0回答:1

我有一个bash脚本,它会回显变量的内容,但是当我这样做时,我会从输出中的ls命令中得到结果

echo $RETVAL

是否有避免这种行为的方法?我尝试了以下操作,但不起作用

echo --just-print

谢谢,我在Macbook Pro上使用bash

bash unix echo quotes
1个回答
0
投票

我猜$RETVAL包含星号*。如果在不引用变量的情况下扩展变量,则会扩展*?之类的全局变量。为避免这种情况,始终引用变量扩展是个好主意。

echo "$RETVAL"

注意,这并非特定于echo。这是适用于任何命令的常规shell行为。一律引用您的变量扩展名。

© www.soinside.com 2019 - 2024. All rights reserved.