| Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Software  
  • Adobe Illustrator
  • animasjon programvare
  • Antivirus programvare
  • Audio programvare
  • Sikkerhetskopiere data
  • brenne CDer
  • brenne DVDer
  • Datakomprimeringsprotokoll
  • database programvare
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • pedagogisk programvare
  • Engineering programvare
  • Arkiv Forlengelsen Typer
  • Financial Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Hjem Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Åpen Kildekode
  • Andre dataprogrammer
  • PC Games
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentasjon programvare
  • produktivitet programvare
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvare betaversjoner
  • programvare konsulenter
  • Software Development Selskaper
  • Software Licensing
  • regneark
  • Skatt forberedelse programvare
  • Utility programvare
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandlingsprogrammet
  • Facebook
  • Twitter
  • Instagram
  • LinkedIn
  • TikTok
  • WhatsApp
  • WordPress
  • Chrome
  • Discord
  • Amazon
  •  
    Datamaskin >> Software >> database programvare >> Content
    Hvordan skriver du et skallskript for studentdatabase?
    `` Bash

    #!/BIN/BASH

    databasefil

    Db_file ="students.txt"

    Funksjon for å legge til en ny student

    add_student () {

    # Ledetekst for studentdetaljer

    Les -P "Skriv inn studentnavn:" Navn

    Les -P "Enter Student ID:" ID

    Les -P "Enter Student Major:" Major

    # Legg til studentdetaljer til databasefilen

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

    Echo "Student lagt til vellykket!"

    }

    Funksjon for å liste opp alle studenter

    list_students () {

    # Sjekk om databasefilen eksisterer

    Hvis [! -f "$ db_file"]; da

    ekko "Ingen studenter i databasen."

    retur

    fi

    # Skriv ut studentdetaljer fra databasefilen

    ekko "navn | id | major"

    ekko "----- | ---- | -----"

    CAT "$ db_file" | Mens IFS =, les navn ID Major; gjøre

    ekko "$ navn | $ id | $ major"

    Ferdig

    }

    Funksjon for å søke etter en student av id

    search_student () {

    # Ledetekst for student -ID

    Les -P "Enter Student ID:" ID

    # Søk etter studenten i databasefilen

    grep ", $ id," "$ db_file" | Mens IFS =, les navn ID Major; gjøre

    ekko "Navn:$ Navn"

    ekko "ID:$ id"

    ekko "major:$ major"

    retur

    Ferdig

    ekko "Student ikke funnet."

    }

    Funksjon for å oppdatere studentens detaljer

    update_student () {

    # Ledetekst for student -ID

    Les -P "Enter Student ID:" ID

    # Finn student i databasefilen

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

    Hvis [$? -ne 0]; da

    ekko "Student ikke funnet."

    retur

    fi

    # Rask om nye detaljer

    Les -P "Skriv inn nytt navn (la være tomt for å holde aktuell):" Nynavn

    Les -P "Skriv inn ny major (la være tom for å holde aktuell):" new_major

    # Oppdater studentdetaljer i midlertidig fil

    Mens IFS =, les navn Old_id Major; gjøre

    hvis ["$ old_id" =="$ id"]; da

    if [-n "$ new_name"]; da

    name ="$ new_name"

    fi

    hvis [-n "$ new_major"]; da

    major ="$ new_major"

    fi

    fi

    ekko "$ navn, $ old_id, $ major"

    Ferdig "$ db_file"

    rm tmp.txt

    Ekko "Student oppdatert vellykket!"

    }

    Funksjon for å slette en student

    delete_student () {

    # Ledetekst for student -ID

    Les -P "Enter Student ID:" ID

    # Slett studenten fra databasefilen

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

    mv tmp.txt "$ db_file"

    ekko "Student slettet vellykket!"

    }

    Hovedmeny

    Mens det er sant; gjøre

    ekko "Studentdatabasemeny"

    ekko "1. Legg til student"

    ekko "2. Liste over studenter"

    ekko "3. Søk etter student"

    ekko "4. Oppdater student"

    ekko "5. Slett student"

    ekko "6. Avslutt"

    Les -P "Skriv inn valget ditt:" Valg

    sak "$ valg" i

    1) add_student;;

    2) list_students;;

    3) Search_student;;

    4) oppdatering_student;;

    5) Delete_student;;

    6) Avslutt 0;;

    *) ekko "Ugyldig valg. Prøv igjen.";;

    Esac

    Ferdig

    `` `

    Forklaring:

    1. Initialisering:

    - `#!/Bin/bash`:Definerer manustolk som bash.

    - `db_file =" students.txt "`:Angir navnet på databasefilen.

    2. Funksjoner:

    - `add_student ()`:

    - ber brukeren om å legge inn studentdetaljer.

    - Letter detaljene til databasefilen.

    - `list_students ()`:

    - Sjekker om databasefilen eksisterer.

    - Skriver ut studentdetaljer i en formatert tabell.

    - `search_student ()`:

    - ber brukeren om å oppgi en student -ID.

    - Søker etter studenten i databasefilen.

    - Skriver ut studentens detaljer hvis det blir funnet.

    - `update_student ()`:

    - ber brukeren om å oppgi en student -ID.

    - Finner studenten i databasefilen.

    - ber brukeren om å legge inn nye detaljer.

    - Oppdaterer studentens detaljer i databasefilen.

    - `Delete_student ()`:

    - ber brukeren om å oppgi en student -ID.

    - Sletter studenten fra databasefilen.

    3. Hovedmeny:

    - Bruker en `mens ekte` løkke for å vise en meny med alternativer.

    - Les brukerens valg ved å bruke `Read '.

    - Bruker en `case` -uttalelse for å utføre den tilsvarende funksjonen basert på valget.

    - Avslutt loopen og skriptet hvis brukeren velger alternativ 6.

    For å bruke skriptet:

    1. Lagre koden som en fil, for eksempel `student_db.sh`.

    2. Gjør skriptet kjørbart:`chmod +x student_db.sh`

    3. Kjør skriptet:`./Student_db.sh`

    4. Følg menyhjulene for å utføre operasjoner i studentdatabasen.

    Merk:

    - Databasefilen `Students.txt` vil bli opprettet i samme katalog som skriptet.

    - Databasefilen bruker et komma-separert format:`Navn, id, major`.

    - Du kan tilpasse skriptet for å legge til flere funksjoner, for eksempel sortering, filtrering eller eksportere data til andre formater.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan List brukere i Oracle Database Query 
    ·Hvordan bruke INSTR i DB2 
    ·Hvordan kan jeg sjekke hvilken versjon av Internet Appl…
    ·Access Database Programming Tutorial 
    ·Slik konverterer Access SQL til Oracle 
    ·Slik installerer Joomla 
    ·Hvordan lese String i SQL 
    ·Hvordan håndterer jeg postnumrene i Database Design 
    ·Hvordan justere størrelsen på en enkel kontroll i Acc…
    ·Hvordan bruke en Open Office Base 
      Anbefalte artikler
    ·Måter å lese ebøker 
    ·Hvordan beregne prosenter i Excel 
    ·Hva er en spillprogrammer? 
    ·PUNKTSTØRRELSE Vs . DPI 
    ·Hvordan passordbeskytte et dokument i Microsoft Word 20…
    ·Hvordan spesifisere at Celleadresse ikke vil endre i Ex…
    ·Hvordan legge til flere linjer og definisjon til et usk…
    ·Hvordan bruke Word og Excel på Captivate 
    ·Hvorfor gjenoppretting av interaktive transaksjoner er …
    ·Hvordan spare en video i PowerPoint 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/