Questions tagged «dash-shell»

4
sh与破折号链接有什么意义?
我想知道与sh符号链接的意义dash是什么?我知道那dash应该比更快bash,但是我不确定为什么原来的shshell不存在sh。 或为什么没有sh链接到任何东西bash?
35 bash  dash-shell 

3
我的脚本如何确定是bash还是dash运行它?
我正在两个不同的系统上运行全新的Oneiric安装(即不是升级),并且遇到了一系列看似相关的问题。 最令人沮丧的是,当我使用从Mac OS X附带的.profile和.bashrc时,通过LightDM登录到X会使我立即注销。我相信这是由于以下事实造成的:当运行“ / bin / sh”时,它的行为类似于/ bin / dash,但仍将$ SHELL变量设置为/ bin / bash。 外推法 我有一个巨大的.bashrc。如果需要,您可以在这里看到它,但是它的内容可能不相关,除了它充满了bashisms的事实,而且它在xterm内或虚拟控制台上没有错误地工作。 我的.profile样子如下(略): case $SHELL in *bash*) if [ -f $HOME/.bashrc -a -r $HOME/.bashrc ]; then . $HOME/.bashrc fi ;; esac 如果我尝试通过LightDM登录到X,它将立即使我注销。我收到.xsession-errors与.bashrc相关的错误,看起来像这样(缩写): /home/mrled/.bashrc: 103: [[: not found [: 103: Linux: unexpected operator [: 274: -P …


3
为什么不允许数字函数名称?
考虑以下: $ ksh -c '1(){ echo hi;};1' ksh: 1: invalid function name $ dash -c '1(){ echo hi;};1' dash: 1: Syntax error: Bad function name $ bash -c '1(){ echo hi;};1' bash: `1': not a valid identifier bash: 1: command not found $ mksh -c '1(){ echo hi;};1' hi 基本上,我试图声明函数1,0这将是true和的简写false,但是如您所见,我在函数中使用数字名称时遇到了问题。别名和两位数名称也会发生相同的行为。 …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.