QA|linux指令awk '{print $(NF-1)}'为啥用单引号而不是双引号?|linux
阅读原文时间:2023年09月05日阅读:2

linux指令awk '{print $(NF-1)}'为啥用单引号而不是双引号?

我的理解:

因为单引号不对会内容进行转义,而双引号会,举个栗子

1 a=1
2 echo "$a" # 结果是1
3 echo '$a' # 结果是$a

而awk相当于调用了linux内部函数,封装好的,此时他需要传参进去,那么就希望原封不动的传字符串进去,而不是转义后的内容,所以要用单引号

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器