引号取消在bash中的命令以传递给变量
这个问题在这里已经有了答案:
你遇到的问题是你的单引号是不正确的,它们应该是重音符,所以不是“而是”
检查用于隔离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?