V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
otmb
V2EX  ›  程序员

$在这里有啥作用?又不是变量,用做啥?

  •  
  •   otmb · Jan 13, 2015 · 2783 views
    This topic created in 4136 days ago, the information mentioned may be changed or developed.

    echo $(readlink -f eee/xxx)

    6 replies    2015-01-13 23:36:25 +08:00
    duzhe0
        1
    duzhe0  
       Jan 13, 2015
    $(...) 是子命令展开的语法。意思是执行括号中的命令, 并把程序的输展开到当前命令行中。
    otmb
        2
    otmb  
    OP
       Jan 13, 2015
    @duzhe0 和 ``作用一样的么?
    duzhe0
        3
    duzhe0  
       Jan 13, 2015
    ...
    $(...) 是子命令展开的语法。意思是执行括号中的命令, 并把程序的输出展开到当前命令行中。
    duzhe0
        4
    duzhe0  
       Jan 13, 2015
    是的, 行为完全一致, 可读性更好的写法。
    lululau
        5
    lululau  
       Jan 13, 2015   ❤️ 1
    $(...) 相比 `` 有个好处就是在需要嵌套的地方,$(...) 不需要转义例如: echo $(echo $(echo hello))

    而用 ``,则要写成: echo `echo \`echo hello\``
    MaiCong
        6
    MaiCong  
       Jan 13, 2015 via iPhone
    今天写代码的时候刚好遇到这个问题。原来可以这样写!!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3329 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 13:14 · PVG 21:14 · LAX 06:14 · JFK 09:14
    ♥ Do have faith in what you're doing.