我可以写
VAR=$VAR1
VAR=${VAR1}
VAR="$VAR1"
VAR="${VAR1}"
Run Code Online (Sandbox Code Playgroud)
最终结果对我来说似乎都差不多。我为什么要写一个或另一个?这些中的任何一个都不是便携式/ POSIX 吗?
我注意到在我的前面.bashrc
有一些行export
,例如
export HISTTIMEFORMAT="%b-%d %H:%M "
...
export MYSQL_HISTFILE="/root/.mysql_history"
Run Code Online (Sandbox Code Playgroud)
而其他人则没有,例如
HISTSIZE=100000
Run Code Online (Sandbox Code Playgroud)
我想知道,首先,这是否正确,其次export
在.bashrc
.
是否/etc/paths
被我在 OS X 中运行的每个 shell读取?例如,如果我使用 zsh,它会解析/etc/path
填充$PATH
吗?
OS X 的填充顺序究竟是什么$PATH
?它的做法与其他 Unices 有什么不同吗?