Bash Синтаксис команды сценария - PullRequest
0 голосов
/ 28 апреля 2020

Я хочу повторить следующую строку в конце ~/.profile файла, используя команду tee:

export PATH="$HOME/.local/bin:$PATH"

Для этого мой bash скрипт выглядит так

#!/bin/bash
path_env="export PATH="$HOME/.local/bin:$PATH""
echo $path_env| sudo tee -a  $HOME/.profile > /dev/null

Но всякий раз, когда я выполняю скрипт, он также выполняет значения $ PATH и $ HOME и вставляет их в ~./profile файл, который мне не нужен. Я только хочу, чтобы точная строка передавалась скриптом bash вместо замены $ PATH и $ HOME своими собственными значениями.

1 Ответ

1 голос
/ 28 апреля 2020

Я только хочу, чтобы точная строка передавалась скриптом bash вместо замены $ PATH и $ HOME своими собственными значениями.

Ох, верно, так что не расширить это. Цитирование.

path_env='export PATH="$HOME/.local/bin:$PATH"'
echo "$path_env" | sudo tee -a "$HOME/.profile" > /dev/null
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...