После ошибки после ошибки я, наконец, понял, почему он не принял кавычки. Вы можете просто разместить кавычки вокруг фактической переменной, не нужно вводить их в действительную команду.
Это будет работать:
gsettings set com.canonical.Unity.Panel systray-whitelist "$(gsettings get com.canonical.Unity.Panel systray-whitelist | sed -e "s/]$/, 'shutter']/")"
(Также вам нужно удалить 'в sed -e "s /'] $ / в вашем примере, чтобы это сработало).
Позже отредактируйте: кстати, не запускайте gsettings с sudo ... он не будет работать .