为什么bash插入引号我没有要求?
发布时间:2020-12-16 01:36:34 所属栏目:安全 来源:网络整理
导读:有人可以向我解释一下吗? $set -x$export X="--vendor Bleep Bloop"; echo $X+ export 'X=--vendor Bleep Bloop'+ X='--vendor Bleep Bloop'+ echo --vendor 'Bleep' Bloop--vendor Bleep Bloop$ 具体来说,为什么回声线插入我没有要求的字符,为什么它
有人可以向我解释一下吗?
$set -x $export X="--vendor Bleep Bloop"; echo $X + export 'X=--vendor Bleep Bloop' + X='--vendor Bleep Bloop' + echo --vendor 'Bleep' Bloop --vendor Bleep Bloop $ 具体来说,为什么回声线插入我没有要求的字符,为什么它会使字符串看起来没有终止?
了解Shell扩展
Bash按设定顺序执行shell expansions. -x标志允许您查看Bash在标记和扩展组成输入行的单词时所采取的步骤的中间结果. 换句话说,输出按设计运行.除非您尝试调试标记化,分词或扩展,否则中间结果对您来说并不重要. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |