【问题标题】:Why is argv[0] the applications name (at least by convention)?为什么 argv[0] 是应用程序名称(至少按照惯例)?
【发布时间】:2017-02-27 00:41:08
【问题描述】:

我知道理论上你可以将任何你想要的东西传递给应用程序,那么为什么要在其中包含应用程序名称,因为它甚至不是一种安全的检查方式?

它似乎没有任何用处。

【问题讨论】:

标签: language-agnostic command-line-arguments argv


【解决方案1】:

了解程序是如何被调用的会很有用。同一个文件可能有多个符号链接,并且 argv[0] 可用于确定程序是如何被调用的。

【讨论】:

  • 但是你为什么需要这样做呢?拥有一个在所有地方都符号链接的“一个统治他们所有人”的应用程序?似乎真的没有意义。
  • 不仅是符号链接;还有硬链接。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-11
  • 2011-05-01
  • 1970-01-01
  • 2011-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多