ПредишенСледващото

В тази статия, нека да поговорим за Баш скриптове, примерите ще разберат колко те са лесни за използване и как да ги използвате.

Преди да се обърнат към работните места, които имаме днес, е 12, е необходимо да ви кажа как да се изпълнява сценария: това е така, всеки скрипт ще бъдат поставени във файл с .sh разширение (това разширение в Баш шел скриптове).

Наречен файла от командния ред с помощта на следния синтаксис: ./primer.sh. но преди да стартирате файла, трябва да зададете права върху него: коригират с + RX primer.sh. и едва след това стартирате файла от командния ред.

Ние програмираме командния ред

  1. Определете дали има текстов файл, дума корен, отпечатайте само отговор се съдържа или не.
    Pr1.sh създадете файл, в който ние поставяме следния код:

На следващо място, в командния ред промените разрешенията:

После се обади този скрипт с един параметър (име на файл):
./pr1.sh име на файла
За следните файлове трябва да направи същото (с изключение на параметрите, те имат всеки различен сценарий)
  • Определете дали същите първите два реда на текстови файлове и показва съответното съобщение. Надявам се, че за всички е ясно, че този сценарий се нарича с 2 параметъра:
    ./pr2.sh filename1 filename2
  • Изчисляване и показване на първите 7 факториални стойности.
  • Отпечатване на 25 случайни числа в квадрат 5х5.

    текстови файлове

  • С помощта на линия, създаване на 10 файла (rating1 ... rating10) за студенти в следния формат: <фамилия> <оценка 1> <оценка 2> ... <оценка 100>.
  • Създаване на един последен файл в един ученик - един ред. <фамилия> <оценка1> <оценка 2> ... <оценка 100>
  • Има 10 файлове. Всеки файл има заглавен ред, както и съответните данни под тях. Акценти в всички файлове са идентични, данните - различно.
    Заглавие 1
    данни 1.1
    функция 2
    данни 1.2
    ......
    Например: file1.txt
    > hg19
    aaaaaaaa
    > mm9
    bbbbbbb
    file2.txt
    > hg19
    cccccccc
    > mm9
    dddddddNado chr.fasta създаде получения файл, който ще бъде под линията на позиции с последователно свързани данни от всички 10 файлове.
    Заглавие 1
    Тези данни 1.1 2.1 3.1 данни ...
    функция 2
    Тези данни 1.2 2.2 3.2 ... ...... файлове с данни, включени в архива.

    Баш скрипт

  • Промяна на сценария (пример за случай, Лекция 10), така че се очаква продължи вход ключ, извеждане на резултатите от всяко натискане, докато натискане на клавиша "X".
  • Напишете скрипт, който проверява текущата директория и отпечатва съобщение за грешка, ако тя е по-кратък от пет знака.
  • Искаш ли да се провери дали даден файл е обикновен или това е директория. Ако това е обикновен файл, скриптът ще изведе името на файла и размера му. Ако размерът на файла превиши килобайт, размерът трябва да се показва в килобайти. Ако размерът надхвърля мегабайта - в мегабайта. Вижте командата дю.
  • Напишете скрипт, който показва в секунда в поредица от имена на файлове в текущата директория и неговия сериен номер.
  • Напишете скрипт, който генерира хиляди 1.TXT файл .... 1000.txt, и всеки файл записва 100 последователни числа N, където N = сериен номер на файла. След това програмата ще се свърже с един файл, всички файлове с четни числа (even.txt) и друг файл - всички файлове с нечетни номера (odd.txt).
  • Сподели този линк:

    Свързани статии

    Подкрепете проекта - споделете линка, благодаря!