Почему установка является именем переменной, дающим мне “команда, не найденная”?

В приведенных вами инструкциях указано:

wget http://www.eng.lsu.edu/mirrors/apache/maven/maven-3/3.2.3/binaries/apache-maven-3.2.3-bin.zip
unzip apache-maven-3.2.3-bin.zip
mv apache-maven-3.2.3/ /opt/maven

В результате /opt/maven/bin, /opt/maven/lib и др.

То, что вы сделали, немного отличается:

wget http://www.eng.lsu.edu/mirrors/apache/maven/maven-3/3.3.1/binaries/apache-maven-3.3.1-bin.zip
unzip apache-maven-3.3.1-bin.zip
mkdir /opt/maven
mv apache-maven-3.3.1/ /opt/maven

В результате /опт/мавэн/апаче-мавэн-3.3.1/бин, /опт/мавэн/апаче-мавэн-3.3.1/либ и т.д. и т.п.

При выполнении mv x /y/z, где x - каталог, могут произойти три разные вещи:

  • если /y/z еще не существует, то все дерево, корни которого находятся в x, переносится в /y/z.
  • если /y/z уже существует и является каталогом, то дерево перемещается в /y/z/x.
  • если /y/z уже существует и не является каталогом, то mv выдаст сообщение об ошибке и ничего не сдвинет.
-3
22.06.2015, 03:39
1 ответ

Не ставить Пространства вокруг персонажа "=" в диапазоне Final_Amount Линия: Переменное назначение в оболочках не поддерживает такие пространства, потому что это будет конфликтовать с такими вещами, как command_name = arg2 . Как вы могли видеть, оболочка пыталась выполнить команду Final_amount , и вы получили ошибку:

final_amount: command not found
4
28.01.2020, 05:18

Теги

Похожие вопросы