シェルスクリプトを作成してアプリケーションのリストをインストールする方法を知っている人はいますか?新しいシステムをセットアップするたびに、各アプリケーションを手動でインストールしなければならないのは苦痛です。
編集:それでもDo you want to continue [Y/n]?
と尋ねられます。スクリプトにy
を入力させる方法はありますか、または入力を求めないようにする方法はありますか?
スクリプトは次のようになります。
#!/bin/sh
apt-get update # To get the latest package lists
apt-get install <package name> -y
#etc.
それをinstall_my_apps.shのように保存し、ファイルのプロパティを変更して実行可能にし、コマンドラインからrootとして実行します。
(編集:-y
はapt-get
にプロンプトを表示せず、インストールを続行するように指示します)
質問によると、最も簡単なスクリプトは次のとおりです。
#!/bin/sh
LIST_OF_APPS="a b c d e"
aptitude update
aptitude install -y $LIST_OF_APPS
ただし、aptitude update && aptitude install -y a b c d e
と入力することもできます。したがって、ここで重要な点があなたの質問に欠けている可能性があります。さらに要件がある場合は、それらを説明するのがいいでしょう。
ファイル、example.listにアプリのリストを作成し、実行するだけです
cat example.list | xargs Sudo apt-get -y install
次のスクリプトを選択します:vim install
#!/bin/bash
apt-get update # To get the latest package lists
apt-get install $1 -y
次に、上記のスクリプトを実行可能にしますchmod +x install
。それを使用するには、./install <package_name>
と入力します。例:./install clang