Ubuntu 20.04のスクリプトでは、 "gsettings set"コマンドが機能しません。

Ubuntu 20.04のスクリプトでは、

私はユーザーをカスタマイズするスクリプトを作成して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

おすすめ記事