Linux 关闭bash变量替换
如何将此函数输出(带引号): 在此版本中,引号丢失Linux 关闭bash变量替换,linux,bash,Linux,Bash,如何将此函数输出(带引号): 在此版本中,引号丢失echo hi。。。下面是另一个例子: echo "hi" 这应该输出echo$a而不是echo b问题不在于函数,而在于调用方 在第一种情况下,在函数获取参数之前去掉引号。在第二种情况下,$a替换在到达函数之前完成 尝试: 您需要将字符串括在单引号内 ctrace 'echo "hi"' ctrace 'echo $a' 这可以在不修改呼叫线路的情况下完成吗?换句话说,只修改ctrace函数。。。 a=b ctrace echo $a c
echo hi
。。。下面是另一个例子:
echo "hi"
这应该输出
echo$a
而不是echo b
问题不在于函数,而在于调用方
在第一种情况下,在函数获取参数之前去掉引号。在第二种情况下,$a
替换在到达函数之前完成
尝试:
您需要将字符串括在单引号内
ctrace 'echo "hi"'
ctrace 'echo $a'
这可以在不修改呼叫线路的情况下完成吗?换句话说,只修改ctrace函数。。。
a=b
ctrace echo $a
ctrace 'echo "hi"'
ctrace 'echo $a'
ctrace 'echo "hi"'
ctrace 'echo $a'