Строки 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
, и ваш стандартный вывод теперь будет включать команду за командой, что отправляется в запущенную оболочку сценарий.
Вы можете получить пакет 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