我输入了命令“echo”,然后输入了大量文本。按回车键后出现一个箭头。我如何查看我输入的文本?
答案1
如果您看到箭头,则 bash(解释并执行命令的“shell”)认为该命令尚未完成。对于您来说,这可能是因为您的文本中有未闭合的引号字符(或其他一些不匹配的分隔符)。
bash 以特殊方式处理引号、撇号和其他各种字符,并且需要遵循某些语法规则。它们不会直接逐字传递到您要运行的命令中,因此如果您想将这些字符传递到命令中而不让 bash 尝试解释它们,您需要在它们前面加上反斜杠字符 ( \
) 来“转义”它们。
其中一些字符是:"':;(){}*#$!|\
。
例如,而不是:
echo I'm Joe
使用:
echo I\'m Joe
为了获得更好的帮助,我建议您更新您的问题并包含您要执行的命令(如果您不介意发布文本的话)。