我正在尝试通过创建一个脚本来自定义我的用户来学习 Linux...安装应用程序、更新它们、更改背景、最喜欢的应用程序和一些设置。我遇到了问题,但找不到解决方案。
如果我运行命令
gsettings set org.gnome.shell favorite-apps "['chromium_chromium.desktop', 'whatsdesk_whatsdesk.desktop', 'messengerport_messengerport.desktop', 'enpass.desktop', 'steam.desktop', 'discord_discord.desktop', 'vlc_vlc.desktop', 'org.gnome.Terminal.desktop']"
从终端,一切都按预期工作,但是如果我将相同的命令放入脚本中。它什么也没做
谁能帮帮我吗?
编辑:
对于任何询问的人..我的脚本是一堆 Linux 命令...但我将把它粘贴到这里
#!/bin/sh
add-apt-repository "deb https://apt.enpass.io/ stable main"
wget -O - https://apt.enpass.io/keys/enpass-linux.key | apt-key add -
sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get dist-upgrade -y
sudo apt install steam-installer enpass openssh-server -y
sudo snap install whatsdesk discord messengerport libreoffice chromium vlc meteo
gsettings set org.gnome.shell favorite-apps "['chromium_chromium.desktop', 'whatsdesk_whatsdesk.desktop', 'messengerport_messengerport.desktop', 'enpass.desktop', 'steam.desktop', 'discord_discord.desktop', 'vlc_vlc.desktop', 'org.gnome.Terminal.desktop']"
sudo apt-get dist-upgrade -y
sudo snap refresh
sudo apt autoremove -y
sudo apt-get autoclean -y
答案1
我解决了我的问题...我的错误是我使用“sudo”运行脚本
所以开始打字
sudo bash script.sh
在终端中,我只运行
bash script.sh