Как скомпилировать Neofetch (из git) в Arch Linux?

Строки 14 и 15 сценария:

PSPID=`/bin/ps -eo pid | grep -w $PID`
if [[ $PSPID -eq $PID ]];then

Если вы получаете сообщение об ошибке в строке 15, наиболее вероятной причиной является либо PSPID или PID не определен, что, вероятно, приведет к эффективной строке 15 чего-то вроде:

if [[ -eq 12345 ]];then

, что будет синтаксической ошибкой. Вы можете смягчить это, указав свои переменные в кавычки (например, «$ PID» вместо $ PID ).

Кстати, полезно посмотреть, что происходит во время выполнения вашего скрипта. Он немного изменяет вывод, но для проблемных участков вашего скрипта добавьте префикс, что неправильно, с помощью set -x , и ваш стандартный вывод теперь будет включать команду за командой, что отправляется в запущенную оболочку сценарий.

0
24.03.2019, 23:05
1 ответ

Вы можете получить пакет neofetch git AUR , который называется neofetch-git. Вы можете установить его с помощью помощника AUR или, если хотите, собрать вручную:
git clone https://aur.archlinux.org/neofetch-git.git cd neofetch-git makepkg -si

Или вы можете собрать напрямую из git:
git clone https://github.com/dylanaraps/neofetch.git cd neofetch make && sudo make install

1
28.01.2020, 02:40

Теги

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