Я хочу добавить небольшой скрипт в linux PATH, поэтому мне не нужно фактически запускать его там, где он физически размещен на диске.Добавить скрипт bash в путь
Сценарий довольно прост о давая APT-получить доступ через прокси я сделал это так:
#!/bin/bash
array=([email protected])
len=${#array[@]}
_args=${array[@]:1:$len}
sudo http_proxy="http://user:[email protected]:port" apt-get $_args
Тогда я сохранил это как apt-proxy.sh, установите его в + х (CHMOD), и все работает нормально, когда я в каталоге, где находится этот файл.
Мой вопрос: как добавить этот APT-прокси к PATH так что я могу на самом деле назвать это, как будто его там, где реальный APT-получить? [из любого места]
Ищите решения для командной строки, если вы знаете, как это сделать с помощью GUI, это хорошо, но не то, что я ищу.
'sudo ... apt-get" $ {@: 2} "', вероятно, проще и надежнее, чем пытаться построить второй массив. – chepner
В зависимости от ваших потребностей/параметров, указывая «PATH» на скрипт (уже подробно описанный в ответах) или перемещая сценарий в уже существующее местоположение, оба достигнут желаемого результата. Обычно я бросаю скрипт в '/ usr/local/bin'. – Origineil
Спасибо @chepner, я новичок в программировании bash, поэтому я ценю такие предложения, чтобы улучшить свой код. – Mansueli