使用或不使用反引号之间的区别

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

使用不使用 BACK QUOTE `

的区别是什么?

例如,两个代码都可以工作。

第一个示例with BACK QUOTE,第二个示例without BACK QUOTE。

非常感谢您的帮助。

if [ "`/usr/bin/whoami`" != "root" ] ; then
/bin/echo "This script must be run as root or sudo."
exit 0
fi

if [ "/usr/bin/whoami" != "root" ] ; then
/bin/echo "This script must be run as root or sudo."
exit 0
fi
bash backquote
1个回答
0
投票

在第一种情况下,您在if中比较命令/usr/bin/whoami的执行结果(这是反引号的作用)

在第二种情况下,您比较两个字符串

/ usr / bin / whoami

root

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