引号取消在bash中的命令以传递给变量

这个问题在这里已经有了答案:

  • 如何在单引号字符串中转义单引号? 19个答案

  • 你遇到的问题是你的单引号是不正确的,它们应该是重音符,所以不是“而是”


    检查用于隔离IP地址的命令字符串是否包含在反引号中。 反向引用`与单引号或双引号不同(假设命令行适用于您的操作系统),因此:

    userip=`ifconfig | grep "inet addr:" | cut -d: -f2  |  awk '{print $1}'`
    

    反引号导致命令被执行并返回结果。 反引号位于大多数键盘上的tilda〜下面。 (不确定后面的引号出现在我的答案中,只是习惯了Stack Exchange。)

    链接地址: http://www.djcxy.com/p/57143.html

    上一篇: Quotation marks cancelling out command in bash to pass to variable

    下一篇: How to use bash variables with strings containing single quotes?