关于反引号和 %string 含义的问题 [重复]
Posted
技术标签:
【中文标题】关于反引号和 %string 含义的问题 [重复]【英文标题】:Question about the meaning of backtick and %string [duplicate] 【发布时间】:2019-06-02 17:12:52 【问题描述】:我正在学习 bash 脚本,并且正在阅读一些示例代码。 任何人都可以告诉我以下代码的细节和含义吗?提前致谢!
END_DATE=`date -u "+%FT%TZ" `
【问题讨论】:
反引号是本机 shell 语法,% 字符串格式在日期手册页中描述。 What does ` (backquote/backtick) mean in commands?、Understanding backtick (`)、Problem with backticks in shellscript、shell - When is variable in backticks expanded?、What is the benefit of using $() instead of backticks in shell scripts?等 每个问题一个问题,请;并至少证明您实际上已经用 Google 搜索过。 另见explainshell.com 虽然它为这个特定命令提供的输出并不是那么有用。打破它会有所帮助。 【参考方案1】:反引号正在执行Command Sbustitution。反引号内的命令在子 shell 中执行,并将结果分配给变量。 (另一种在 bash 中同样有效的语法是 $(command)
)
date 命令的字符串是为date command 指定格式的方式。
【讨论】:
以上是关于关于反引号和 %string 含义的问题 [重复]的主要内容,如果未能解决你的问题,请参考以下文章