Вы можете просто использовать эхо. Без -e и ", echo видит \n как строку, и вы можете удалить ее, используя подстановку параметров.
echo ${v//\\n}
У сценария установки есть несколько параметров, которые он принимает:
$./cmake-3.17.0-Linux-x86_64.sh --help
Usage:./cmake-3.17.0-Linux-x86_64.sh [options]
Options: [defaults in brackets after descriptions]
--help print this message
--version print cmake installer version
--prefix=dir directory in which to install
--include-subdir include the cmake-3.17.0-Linux-x86_64 subdirectory
--exclude-subdir exclude the cmake-3.17.0-Linux-x86_64 subdirectory
--skip-license accept license
С помощью опции --prefix
вы можете точно выбрать, где ее установить. Вот, устанавливаю в/opt
:
$./cmake-3.17.0-Linux-x86_64.sh --skip-license --exclude-subdir --prefix=/opt
(Я также принимаю лицензию с --skip-license
и выбираю создание каталогов непосредственно под префиксом установки, а не в отдельном каталоге cmake-3.17.0-Linux-x86_64
с--exclude-subdir
).
После этого вам нужно будет добавить каталог bin
(/opt/bin
из приведенного выше примера )в ваш $PATH
. Вы делаете это, изменяя файлы запуска вашей оболочки. Если вы используете bash
, это означает добавление строки с текстом
PATH=$PATH:/opt/bin
в файл ~/.bashrc
или ~/.bash_profile
. Это изменение позволит вам использовать cmake
как любую другую команду и вступит в силу при следующем входе в систему.
Каталог share
содержит файлы, используемые cmake
. Ничего особенного с этим делать не нужно.
Каталог man
содержит руководства. Чтобы иметь возможность читать их с помощью команды man
, установите переменную $MANPATH
следующим образом:
export MANPATH="$(manpath -g):/opt/man"
(это, очевидно, по-прежнему предполагает, что вы использовали /opt
в качестве префикса установки ).
Каталог doc
содержит некоторую документацию в формате HTML, которую вы можете прочитать в браузере (начиная с/opt/doc/cmake/html/index.html
).