it-swarm-id.com

Bagaimana cara saya menulis aplikasi menginstal skrip Shell?

Adakah yang tahu cara menulis skrip Shell untuk memasang daftar aplikasi? Sungguh menyakitkan harus menginstal setiap aplikasi dengan tangan setiap kali saya membuat sistem baru.

Edit: Masih meminta saya Do you want to continue [Y/n]?. Apakah ada cara untuk memiliki input skrip y atau untuk tidak meminta Prompt untuk input?

37
jumpnett

Saya akan menganggap skrip akan terlihat seperti ini:

#!/bin/sh
apt-get update  # To get the latest package lists
apt-get install <package name> -y
#etc.

Simpan saja itu sebagai sesuatu seperti install_my_apps.sh, ubah properti file untuk membuatnya dapat dieksekusi, dan jalankan dari baris perintah sebagai root.

(Edit: The -y memberitahu apt-get agar tidak meminta Anda dan langsung menginstalnya)

37
Michael Crenshaw

Menurut pertanyaan Anda, skrip termudah adalah:

#!/bin/sh
LIST_OF_APPS="a b c d e"

aptitude update
aptitude install -y $LIST_OF_APPS

Namun Anda juga bisa memasukkan aptitude update && aptitude install -y a b c d e. Jadi mungkin pertanyaan Anda tidak ada pada poin krusial di sini. Jika ada beberapa persyaratan lebih lanjut, akan lebih baik menjelaskannya.

19
qbi

Cukup buat daftar aplikasi dalam file, example.list, dan jalankan

cat example.list | xargs Sudo apt-get -y install
11

Saya akan memilih skrip berikut: vim install

#!/bin/bash
apt-get update  # To get the latest package lists
apt-get install $1 -y

Maka saya harus membuat skrip di atas dieksekusi chmod +x install. Kemudian untuk menggunakannya, saya bisa mengetik: ./install <package_name>. Contoh: ./install clang

2
NlightNFotis