| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
software  
  • Adobe Illustrator
  • animation Software
  • Antivirus Software
  • Audio Software
  • Sikkerhedskopiere data
  • brænde cd'er
  • brænde dvd'er
  • Datakomprimeringssystem
  • database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Fil Forlængelse Types
  • finansiel Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • grafik Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Anden Computer Software
  • PC spil
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • præsentation Software
  • produktivitet Software
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Software betaversioner
  • Software Consultants
  • Software Development Companies
  • software Licensing
  • regneark
  • Skat forberedelse software
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandling Software
  • Facebook
  • Twitter
  • Instagram
  • LinkedIn
  • TikTok
  • WhatsApp
  • WordPress
  • Chrome
  • Discord
  • Amazon
  •  
    Computer Viden >> software >> database Software >> Content
    Hvordan skriver du et shell -script til studerendes database?
    `` `bash

    #!/bin/bash

    databasefil

    Db_file ="Students.txt"

    funktion til at tilføje en ny studerende

    add_student () {

    # Spørg for studerendes detaljer

    Læs -p "Indtast studerendes navn:" Navn

    Læs -p "Indtast Student ID:" ID

    Læs -p "Indtast Student Major:" Major

    # Tilføj studerendes detaljer til databasefil

    Echo "$ navn, $ id, $ major">> "$ db_file"

    Echo "Student tilføjede med succes!"

    }

    funktion til at liste alle studerende

    list_students () {

    # Kontroller, om der findes databasefil

    Hvis [! -f "$ db_file"]; så

    Echo "Ingen studerende i databasen."

    vende tilbage

    fi

    # Udskriv studerendes detaljer fra databasefil

    Echo "Navn | ID | Major"

    Echo "----- | ---- | -----"

    kat "$ db_file" | Mens IFS =, læs navnet ID major; Gør

    ekko "$ navn | $ id | $ major"

    færdig

    }

    funktion til at søge efter en studerende efter ID

    søgning_student () {

    # Spørg for Student ID

    Læs -p "Indtast Student ID:" ID

    # Søg efter studerende i databasefil

    grep ", $ id," "$ db_file" | Mens IFS =, læs navnet ID major; Gør

    Echo "Navn:$ Navn"

    Echo "ID:$ id"

    Echo "Major:$ Major"

    vende tilbage

    færdig

    Echo "Studerende ikke fundet."

    }

    funktion til at opdatere en studerendes detaljer

    update_student () {

    # Spørg for Student ID

    Læs -p "Indtast Student ID:" ID

    # Find studerende i databasefil

    grep ", $ id," "$ db_file"> tmp.txt

    Hvis [$? -ne 0]; så

    Echo "Studerende ikke fundet."

    vende tilbage

    fi

    # Spørg for nye detaljer

    Læs -p "Indtast nyt navn (lad det være tomt for at holde dig opdateret):" New_name

    Læs -p "Indtast ny major (lad være tom for at holde dig opdateret):" New_Major

    # Opdater studerendes detaljer i midlertidig fil

    Mens ifs =, læs navn old_id major; Gør

    hvis ["$ old_id" =="$ id"]; så

    hvis [-n "$ new_name"]; så

    navn ="$ new_name"

    fi

    hvis [-n "$ new_major"]; så

    major ="$ new_major"

    fi

    fi

    Echo "$ Navn, $ old_id, $ major"

    Udført "$ db_file"

    rm tmp.txt

    Echo "Student opdateret med succes!"

    }

    funktion til at slette en studerende

    delete_student () {

    # Spørg for Student ID

    Læs -p "Indtast Student ID:" ID

    # Slet studerende fra databasefil

    grep -v ", $ id," "$ db_file"> tmp.txt

    mv tmp.txt "$ db_file"

    Echo "Student slettede med succes!"

    }

    Hovedmenu

    mens sandt; Gør

    Echo "Student Database Menu"

    ekko "1. Tilføj studerende"

    Echo "2. liste studerende"

    Echo "3. Søg efter studerende"

    Echo "4. Opdater studerende"

    Echo "5. Slet studerende"

    Echo "6. Afslut"

    Læs -p "Indtast dit valg:" Valg

    sag "$ valg" i

    1) add_student;;

    2) list_students;;

    3) søgning_student;;

    4) UPDATE_STUDENT;;

    5) slet_student;;

    6) udgang 0;;

    *) Echo "Ugyldigt valg. Prøv igen.";;

    esac

    færdig

    `` `

    Forklaring:

    1. Initialisering:

    - `#!/bin/bash`:Definerer manuskriptportsen som bash.

    - `db_file =" Students.txt "`:Indstiller navnet på databasefilen.

    2. Funktioner:

    - `add_student ()`:

    - beder brugeren om at indtaste studerendes detaljer.

    - Tilføjer detaljerne til databasefilen.

    - `list_students ()`:

    - Kontrollerer, om databasefilen findes.

    - Udskriver studerendes detaljer i en formateret tabel.

    - `search_student ()`:

    - beder brugeren om at indtaste et studerende -ID.

    - Søg efter den studerende i databasefilen.

    - Udskriver den studerendes detaljer, hvis de findes.

    - `update_student ()`:

    - beder brugeren om at indtaste et studerende -ID.

    - Finder den studerende i databasefilen.

    - beder brugeren om at indtaste nye detaljer.

    - Opdaterer den studerendes detaljer i databasefilen.

    - `delete_student ()`:

    - beder brugeren om at indtaste et studerende -ID.

    - Sletter den studerende fra databasefilen.

    3. Hovedmenu:

    - Bruger en 'mens True' Loop til at vise en menu med indstillinger.

    - Læser brugerens valg ved hjælp af 'læst'.

    - Bruger en "sag" -klæring til at udføre den tilsvarende funktion baseret på valget.

    - Udgår loop og script, hvis brugeren vælger mulighed 6.

    til at bruge scriptet:

    1. Gem koden som en fil, f.eks. `Student_DB.SH`.

    2. Lav scriptet eksekverbart:`CHMOD +X STUDENT_DB.SH`

    3. Kør manuskriptet:`./Student_db.sh`

    4. Følg menuforskrifterne om at udføre operationer i Student Database.

    Bemærk:

    - Databasefilen `Students.txt` oprettes i det samme bibliotek som scriptet.

    - Databasefilen bruger et komma-adskilt format:'Navn, ID, Major'.

    - Du kan tilpasse scriptet til at tilføje flere funktioner, såsom sortering, filtrering eller eksport af data til andre formater.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan installeres SQL Enterprise Manager 
    ·Sådan oprettes en database i Azure 
    ·Sådan får du adgang en Query mellem to datoer 
    ·Sådan opdaterer en Access-database i kode 
    ·Sådan Luk alle åbne processer i Task Manager Bortset …
    ·Sådan at kombinere to Excel-regneark i One Access 2007…
    ·Sådan Transfer tabeldata Brug SSIS 
    ·Sådan fjernes en Header i en Access 2007 Rapport uden …
    ·Kan databaser gemme et stort antal poster om de fleste …
    ·Hvad er Drive Letter Access 
      Anbefalede Artikler
    ·Sådan Konverter en tekstfil til en DAT fil i Word Perf…
    ·Om Adobe Photoshop 7.0 
    ·Sådan ændres tastetryk kommandoer i Word 2007 
    ·Sådan aktiveres mailadresser Inside PDF-dokumenter 
    ·Sådan Watch Xvid 
    ·Microsoft Virus & Spyware Removal 
    ·Hvordan viser du en skjult række i Microsoft Excel? 
    ·Sådan Indsæt tekst i Adobe Acrobat 
    ·Sådan Vis formler i Excel 
    ·Sådan ændres en adgangskode i Excel 2004 til Mac 
    Copyright © Computer Viden https://www.computerdk.com