Ubuntu Deb Pack 安装第一步出错

Ubuntu Deb Pack 安装第一步出错

当我复制 14.04 LTS 的 Ubuntu Deb Pack 安装的第一行时,它是:

VERS=$(lsb_release ‐cs) 
sudo sh ‐c "echo deb http://www.openfoam.org/download/ubuntu $VERS main > /etc/apt/sources.list.d/openfoam.list

我收到此错误:

sh: 0: Can't open ‐c.

请解释我为什么会收到这个错误。

答案1

以下是解释:

不是一个真正的-尽管它们看起来一模一样!您的示例中是 UNICODE U+2010,而您需要的是 UNICODE U+0045(ASCII 45)。

以下是对您的测试

$ echo "‐" > test
$ hexdump test 
0000000 80e2 0a90

以下是常规的-

$ echo "-" > test
$ hexdump test1
0000000 0a2d

该命令有效:

sudo sh -c 'echo "deb http://www.openfoam.org/download/ubuntu $(lsb_release -cs) main" > /etc/apt/sources.list.d/openfoam.list'

或者更长的版本:

VERS=$(lsb_release -cs)
sudo sh -c 'echo "deb http://www.openfoam.org/download/ubuntu $VERS main" > /etc/apt/sources.list.d/openfoam.list'

相关内容