Есептік-графикалық жұмыс №1


Строка 10. Закрываем условную конструкцию с помощью оператора fi — if наоборот. Строка 11



бет7/8
Дата17.11.2023
өлшемі485,76 Kb.
#191646
1   2   3   4   5   6   7   8
Байланысты:
Линукс РГР-1
Физика СИБк ӘН (3), No6
Строка 10. Закрываем условную конструкцию с помощью оператора fi — if наоборот.

  • Строка 11. ! (восклицательный знак) означает отрицание, то есть «не», символ -d означает «путь существует и является каталогом». Всё условие в итоге читается так: «Если данный каталог не существует».

  • Строка 22. Просим пользователя ввести данные с помощью команды read. Команд принимает один аргумент, который является переменной для хранения ответа.

  • Строка 23. Смотрим, как ответил пользователь, действуем соответственно соответственно.

    Примечание. Обратите внимание, что некоторые строки в нашем коде имеют отступы. Это не обязательно делать, но оступы — хорошая привычка: так код читать гораздо легче. 
    Совет. Конструция if на самом деле использует команду test. Если вы хотите узнать обо всех возможных сравнениях загляните на страницу руководства для команды test.
    Что нужно запомнить
    Команды
    #!
    Шебанг. Указывает, какой интепретатор должен запускать скрипт. 

    echo
    Выводит сообщение на экран.

    which
    Выводит путь к определенной команде.

    $
    Позволяет обращаться к значению переменной.

    ` ` 
    Обратные апострофы. Сохраняют вывод команды в переменную.

    date
    Выводит на экран дату.

    if [ ] then else fi
    Условная конструкция. 
    Идеи
    В скрипте — обычные команды
    Всё, что вы можете сделать в командной строке, можно реализовать в сценарии с тем же результатом — и наоборот.
    Форматирование важно
    Bash-скрипты чутки к форматированию. Убедитесь, что пробелы есть там, где они нужны, и отсутсвуют там, где они не нужны.

    Тапсырма.

    1. Nano арқылы 1-ші скрипымызды құруды бастаймыз:


    Сурет – 1. Скрип құрдық
    Ары қарай nano-да скрипт түрін көрсетеміз, бізідің жағдайда bash скриптары:
    #!/bin/bash

    2. Скрип түрін көрсеткеннен кейін, келесі әрекеттер орындалатын скрип жазыңыз, экранға “hello”, “привет” сөздері шығып, артынан ls, ls –l пәрмендері орындалып және выполлнено сөзі соңында шықсын.



    Сурет – 2. Орындалатыны әрекеттерді скриптыға енгыздым

    3. Скриптың құрылғанын тексеріңіз;



    Сурет – 3. Ls -l арқылы тексердік

    4. Скрипты іске қосыңыз;



    Сурет – 4. Bash арқылы іске қостық
    5. Bash-сыз ./myscript1.sh арқылы скрипты іске қосу үшін барлығына х құқығын беріңіз және сол бойынша скрипты іске қосыңыз;

    Сурет – 5. Cmod a+x арқылы x құқығын беріп скрипты іске қостық

    6. Берілген құқықтартарды тексеріп отырыңыз;



    Сурет – 6. Тексеріп көрдік

    7. myscript2.sh атты екінші скрип құрыңыз;



    Сурет – 7. nano myscript2.sh деп 2-ші скрипт құрдым
    8. This script name is –ды myscript2 –ге меншіктеңіз, привет сөзін шығарып, екі кез келген санның қосындысын экранға шығарыңыз;

    Сурет – 8. This script name is –ды myscript2 –ге меншіктедік
    9. Мyscript2-ге барлығы үшін х құқығын беріп, bash-сыз скрипты жүзеге асырыңыз;

    Сурет – 9
    10. Келесі қадамда, бастапқыда жазған привет сөзіне кез келген адам аты жазылып шығатындай скрипты жүзеге асырыңыз, мысалы, “привет, Таңшолпан”.

    Сурет – 10

    Сурет – 11

    11. Ip address бойынша ping-ті жүзеге асыру скрипын myscript2-ге жазыңыз, мысалы:


    Соңында ping-тан кейін this is done….Really done сөздері шықсын.


    Сурет – 12


    Достарыңызбен бөлісу:
  • 1   2   3   4   5   6   7   8




    ©engime.org 2024
    әкімшілігінің қараңыз

        Басты бет