• 请不要在回答技术问题时复制粘贴 AI 生成的内容
otmb
V2EX  ›  程序员

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

  •  
  •   otmb · Jan 13, 2015 · 3178 views
    This topic created in 4320 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
    duzhe0
    Jan 13, 2015
    1
    $(...) 是子命令展开的语法。意思是执行括号中的命令, 并把程序的输展开到当前命令行中。
    otmb
    otmb
    OP
    Jan 13, 2015
    2
    @duzhe0 和 ``作用一样的么?
    duzhe0
    duzhe0
    Jan 13, 2015
    3
    ...
    $(...) 是子命令展开的语法。意思是执行括号中的命令, 并把程序的输出展开到当前命令行中。
    duzhe0
    duzhe0
    Jan 13, 2015
    4
    是的, 行为完全一致, 可读性更好的写法。
    lululau
    lululau
    Jan 13, 2015❤️1
    5
    $(...) 相比 `` 有个好处就是在需要嵌套的地方,$(...) 不需要转义例如: echo $(echo $(echo hello))

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