Проблема в этой строке:
data=cat $PWD/.git/config
Это временно устанавливает переменную shell data
в значение cat
, а затем пытается выполнить файл $PWD/.git/config
. Это печально, потому что вы, вероятно, не хотели его выполнять.
Скорее всего, вы хотели:
data=$(cat $PWD/.git/config | awk '{for(i=1;i<NF;i++)if($i~"merge")print$(i+2)}')
Вышеприведенная команда выполнит вашу команду cat
, отправит ее вывод в awk
и сохранит вывод awk в переменной data
. Если вы хотели именно этого, то cat
будет лишним. Замените вышесказанное на:
data=$(awk '{for(i=1;i<NF;i++)if($i~"merge")print$(i+2)}' $PWD/.git/config)
/home001/myaccount/uploader.sh: line 3: /home001/myaccount/mydirectory/.git/config: Permission denied
Из вышесказанного мы знаем, что uploader.sh
выполнялся. Это означает, что не было проблем с разрешениями uploader.sh
. Ошибка возникает в третьей строке uploader.sh
, которая является командой:
data=cat $PWD/.git/config | awk '{for(i=1;i<NF;i++)if($i~"merge")print$(i+2)}'
Ошибка Permission denied
возникла, когда оболочка пыталась выполнить эту строку.
Когда вы устанавливаете новый дистрибутив, он устанавливает grub на ваш жесткий диск, используя конфигурацию дистрибутива по умолчанию для grub.
Чтобы восстановить заставку kubuntu, вам нужно заменить текущий grub на заставку Kubuntu. Для этого просто запустите из Kubuntu:
sudo update-grub