Ashish Joshi Asked: 2018-09-16 04:47:27 +0800 CST2018-09-16 04:47:27 +0800 CST 2018-09-16 04:47:27 +0800 CST 在 Unix 中将 'a' 和 'c' 选项与 'dash' 命令一起使用 [关闭] 772 与命令“dash”一起使用时,选项“a”和“c”有什么作用?我无法理解该命令的实际作用!我曾尝试阅读手册页,但并不完全理解。 arguments dash 1 个回答 Voted Best Answer Thomas Dickey 2018-09-16T05:08:46+08:002018-09-16T05:08:46+08:00 有很多关于的信息来源-c:它用于使用给定的 shell 运行命令,并且是标准选项。 -a选项不同:shell 允许您分配variables,但如果不exporting ,这些值只能在 shell 脚本中看到 - 而不是从 shell 运行的程序(为此,您必须export使用 shell 变量,使其成为环境变量)。此选项告诉dash消除外壳变量和环境变量之间的区别。这样做会通过覆盖/更改环境变量的值来破坏许多脚本,否则这些值会原封不动地传递给从 shell 运行的程序(这可能是 20 多年前的一个有用功能)。 两者都是标准选项,但您的里程可能会有所不同
有很多关于的信息来源
-c
:它用于使用给定的 shell 运行命令,并且是标准选项。-a
选项不同:shell 允许您分配variables,但如果不exporting ,这些值只能在 shell 脚本中看到 - 而不是从 shell 运行的程序(为此,您必须export
使用 shell 变量,使其成为环境变量)。此选项告诉dash
消除外壳变量和环境变量之间的区别。这样做会通过覆盖/更改环境变量的值来破坏许多脚本,否则这些值会原封不动地传递给从 shell 运行的程序(这可能是 20 多年前的一个有用功能)。两者都是标准选项,但您的里程可能会有所不同