Изучите Linux

35 примеров сценариев Bash

35 примеров сценариев Bash

Программирование сценария Bash - это последовательность исполняемых команд, выполнение множества команд одновременно, автоматизация выполнения задач и настройка административных задач. Как правило, все пользователи Linux должны ознакомиться с базовыми знаниями о программировании сценариев bash из-за важности, которую он предлагает.

Эффективное взаимодействие с командной строкой - один из важнейших аспектов, предоставляемых сценариями bash. Это означает, что пользователь может эффективно запускать исполняемые команды. Это снимает стресс, связанный с выполнением задач вручную.

35 примеров сценариев Bash

Эта статья познакомит вас с основными основами, которые вам нужно знать, чтобы начать работу со сценариями bash. Давайте посмотрим на 35 примеров скриптов Bash:

1. Программа First Bash

Чтобы запустить и запустить файл bash, вам необходимо выполнить его, выполнив команду терминала. Например, если мы запустим «Hello World» в нашем терминале, мы получим «Hello World».”

Программа First Bash

Чтобы создать файл bash, вы можете использовать любой текстовый редактор, установленный в вашей операционной системе. В этом случае мы будем использовать редактор nano для создания файла.  Назовем наш файл First.ш '. Выполните команду, используя следующую команду:

нано первый.ш

Добавьте в файл следующий сценарий bash перед сохранением файла.

   #!/ bin / bash echo «Привет, мир»

Как создать файл bash

Есть разные способы запуска команд bash. Например, ниже приведены два различных примера выполнения bash.

./Первый.ш

В качестве альтернативы вы можете использовать команду ниже:

chmod a + x Первый.ш ./Первый.ш

Как выполнить Bash

2. Эхо-команды

эхо-команды имеют множество вариантов выбора. Например, по умолчанию добавляется новая строка, если вы используете команду 'echo' без какой-либо другой опции. В качестве альтернативы вы можете использовать '-n' для печати любого текста без новой строки. Используйте команду '-e', чтобы удалить символы обратной косой черты из данного вывода. Чтобы продемонстрировать это, создайте файл bash с именем 'echo_example.ш '. После этого добавьте скрипт ниже

#!/ bin / bash Echo «печать текста с новой строкой» Echo -n «печать текста без новой строки» Echo -e «\ nУдаление \ t обратной косой черты \ t символов \

После добавления скрипта запустите файл с помощью следующей команды:

bash echo_example.ш

Эхо-команды Иллюстрация

3. Использование комментария

При использовании комментариев мы используем символ «#» для добавления однострочного комментария в сценарии bash. Здесь вы создадите новый файл с простым именем, например comment_example. Включите сценарий с одним комментарием, как в примере, показанном ниже.

#!/ bin / bash # Добавить два значения ((сумма 30 + 20))
# затем распечатать результат echo $ sum

выполнить файл с помощью командной строки bash

Использование комментария

4. Многострочный комментарий

В bash многострочный комментарий можно применять по-разному. Чтобы доказать это, создайте новый bash с именем 'multiline-comment example.sh ', после этого добавьте символы скрипта': 'и «'», чтобы добавить в скрипт многострочный комментарий. В следующем примере будет выполнен квадрат 2.

#!bin / bash: 'Сценарий, написанный ниже, используется для вычисления квадрата 2' ((area = 2 * 2)) echo $ area выполнить файл с помощью командной строки bash

пример многострочного комментария bash.ш

Иллюстрация многострочного комментария

5. Пока цикл

Для облегчения понимания этого сценария bash создайте файл с именем 'while_sample.ш '. Цикл while будет повторяться пять раз перед завершением процесса. Во время цикла переменная count увеличивает счетчик на 1 на каждом шаге до пятого раза, когда цикл останавливается.

#!/ bin / bash valid = True count = 1, в то время как [$ valid] do echo $ count if [$ count -eq 5]; затем перерыв fi ((count ++)) готово

выполнить файл с помощью командной строки bash

bash while_example.ш

Пока иллюстрация петли

6. Для петли

Взгляните на следующий пример цикла for. После создания файла с именем 'for_sample.sh ', добавьте скрипт, используя' for loop '. Этот процесс повторится 12 раз. После этого он отобразит поля в одной строке, как показано ниже;

#!/ bin / bash for ((counter = 10; counter> 0; counter--)) do echo -n "$ counter" done printf "\ n"

Выполните команду, запустив код ниже

bash for_sample.ш

Для иллюстрации петли

7. Получить ввод пользователя

Чтобы получить ввод пользователя из bash, мы будем использовать команду 'read'. Выполните следующие простые шаги, чтобы добиться ожидаемых результатов. Сначала создайте файл с именем user_feedin.sh 'и включите приведенный ниже сценарий, чтобы получить ввод пользователя. Одно значение будет взято и отображено путем объединения других строковых значений. Как указано ниже,

#!/ bin / bash echo "Введите свое имя" прочтите имя echo "Добро пожаловать в FossLinux, $ name"

выполнить файл с помощью командной строки bash

bash user_feedin.ш

Получить иллюстрацию, вводимую пользователем

8. Если заявление

Оператор if используется как в нескольких, так и в отдельных условиях. Перед оператором if и после него используются определения if и fi. Чтобы легко понять оператор if в bash, мы воспользуемся примером. Создайте файл с именем example_if.ш '.

Например, числу 4 присваивается переменная.'Если число делится на 2, то вывод будет «делится на 2»; в противном случае, если число не делится на 2, результатом будет «оно не делится на 2». '-Lt' в этом случае используется для сравнения. Еще одна функция сравнения - '-eq.'' -Ne ', с другой стороны, используется, чтобы показать неравенство, в то время как' -gt 'показывает, является ли значение более значимым в сценарии bash.

#!/ bin / bash s = 4, если [$ s / 2]; then echo "Не делится на 2" else echo "Делится на 2" fi

выполнить файл с помощью командной строки bash

bash example_if.ш

Если заявление Иллюстрация

9. Использование оператора if вместе с логикой AND

Различные логические условия могут использоваться с оператором if всякий раз, когда есть два или более условий. В приведенном ниже примере показано, как логика «И» используется при определении нескольких условий в операторе if. Символы «&&» представляют логику «И» в сценарии bash. Создайте файл с именем if_plus_AND.ш '.

В этом примере введенные пользователем переменные имени пользователя и пароля будут сравниваться с каталогами «main» и «users», чтобы увидеть, совпадают ли они. Если они это сделают, процесс будет успешным, и в качестве вывода будет отображаться «valid-user». В противном случае, если они не совпадают, результатом будет «недопустимый пользователь.”

!/ bin / bash
echo "ввести имя пользователя" прочитать имя пользователя echo "ввести пароль" прочитать пароль
если [[($ username == "main" && $ password == "users")]]; затем эхо "допустимый пользователь" иначе эхо "недопустимый пользователь" fi

Запустите файл с помощью командной строки bash

bash if_plus_AND.ш

Использование оператора if с логической иллюстрацией И.

Использование оператора if с логикой И Иллюстрация

В первом примере показан сбой аутентификации, поскольку предоставленное пользователем не совпадает с основными полями.

Второй пример показывает успешную аутентификацию, поскольку предоставленные поля совпадают с основными полями.

10. Используйте оператор if с логикой OR

При использовании OR с функцией if символ '||' символ используется. Чтобы продемонстрировать это, мы создадим файл с именем if_with_OR.sh ', чтобы проверить использование логики ИЛИ в операторе IF. Возьмем пример значения 's', присвоенного двум числам (10 или 40). Если пользователь вводит любое из заданных чисел, то вывод системы будет «Хорошо сыграно»; в противном случае будет показан результат «Извините, вы не справились».Если вы изучите этот пример, вы заметите, что значение s генерируется пользователем.

#!/ bin / bash echo "Введите любое число" читает s if [[($ s -eq 10 || $ n -eq 40)]] затем echo "Well Played" else echo "Sorry, You Failed" fi

выполнить файл с помощью командной строки bash

bash if_with_OR.ш

Использование оператора if с логикой ИЛИ Иллюстрация

Как указано в приведенном выше примере, 5 не равно 10 или 40. Поэтому в выводе отображается «Извините, вы не справились»

На приведенном выше рисунке пользователю было предложено ввести любое число, и он / она выбрал 10, а результат был «Хорошо сыграно», поскольку 10 == 10

11. Использование оператора else if

Многие условные операторы почти одинаковы, несмотря на выбранные вами языки программирования. Однако в программировании на bash использование условия else if немного отличается. В bash вместо условия else if используется Elif. Мы создадим файл с именем elseif_instance.sh 'затем добавьте сценарий bash для демонстрационных целей.

echo «Введите свой счастливый номер» прочтите n if [$ n -eq 50]; then echo "Вы выиграли 1-е браво!!!!"elif [$ n -eq 100]; then echo" Вы выиграли второе поздравление!!!!"elif [$ n -eq 500]; then echo" Вы выиграли 3-е поздравление!!!!"else echo" Извини, ты должен продолжать попытки, приятель "fi 

Запустите файл с помощью командной строки bash

Баш elseif_instance.ш

использование оператора else if Иллюстрация

Выполнение выше отображает три экземпляра, выполненные bash.

12. заявление о случае

Вы когда-нибудь слышали об утверждении «if-elseif-else»?? Если нет, не волнуйтесь, это будет здесь. Оператор Case используется вместо оператора if-elseif-else. 'Case' и 'esac' очерчивают начальный и конечный блоки соответственно при использовании этого оператора. Для большей проработки пример будет большим подспорьем. Создайте файл с именем case_example.ш '. После этого включите сценарий, представленный ниже. Затем взгляните на результат и сравните его с предыдущим. Вы заметите, что результаты обоих операторов case и if-elseif-else одинаковы.

#!/ bin / bash echo "Введите свой счастливый номер" прочтите регистр $ s в 50) echo echo "Вы выиграли 1-й браво!!!!";; 100) echo" Вы выиграли второе поздравление!!!!";; 500) echo" Вы выиграли 3-е, поздравляю ";; *) echo" Извини, ты должен продолжать попытки, приятель ";; esac

выполнить файл с помощью командной строки bash

bash case_example.ш

case заявление Иллюстрация

13. Получение аргументов из командной строки

Сценарий Bash может имитировать, как другие языки программирования получают входные данные из командной строки. Посмотрите на пример, в котором переменные $ 1 и $ 3 используются для шифрования первого и третьего аргументов командной строки соответственно. Для большей детализации давайте создадим файл с именем 'command-line.sh 'и включите сценарий ниже. В конце концов, вывод - это печать общего количества аргументов, прочитанных скриптом.

#!/ bin / bash echo "Всего аргументов: $ #" echo "1-й аргумент = $ 1" echo "3-й аргумент = $ 3"

Запустите файл с помощью командной строки bash

строка_команды bash.sh Веб-сайт Foss Linux

Получение аргументов из иллюстрации командной строки

14. Получить аргументы из командной строки с именами

В этом разделе показано, как читать аргументы командной строки, содержащие имена. Для этого создайте файл с именем 'command_line_names.ш '. После этого добавьте код с двумя аргументами: A, B, который должен быть прочитан скриптом, и вычислить сумму A и B.

#!/ bin / bash для аргумента в "$ @" do index = $ (echo $ arg | cut -f1 -d =) val = $ (echo $ arg | cut -f2 -d =) case $ index в A) a = $ val ;;
Б) b = $ val ;;
*) esac done ((result = a + b)) echo "A + B = $ result"

Выполнение с помощью команды bash. Приведенный ниже код представляет собой комбинацию двух аргументов командной строки.

bash command_line_names.ш А = 10 В = 16

Получить аргументы из командной строки с именами Иллюстрация

15. Интегрированные строковые переменные

Bash имеет ряд существенных преимуществ, которые помогают программисту быстро выполнять задачи. Интеграция строковых переменных - это комбинация двух или более переменных. Чтобы продемонстрировать это, создайте файл с именем 'string_combination.ш '. После этого добавьте сценарий, представленный ниже, и посмотрите, как можно интегрировать строковые переменные, объединяя переменные с помощью оператора '+'.

#!/ bin / bash stringA = "Foss" stringB = "Linux" echo "$ stringA $ stringB" stringC = $ stringA + $ stringB stringC + = "содержит лучшие онлайн-руководства" echo $ stringC 

выполнить файл с помощью командной строки bash

bash string_combination.ш

Интегрированные строковые переменные Иллюстрация

16. Как получить подстроку строки

В Bash отсутствует встроенная функция для усечения значений из строки данных, как и в других языках программирования. Однако bash позволяет выполнять усечение подстроки по-другому, как показано в сценарии ниже. Создайте файл с именем substring_example.ш '. В этом случае значение 7 показывает выступающую точку подстроки, тогда как 6 показывает общую длину подстроки.

#!/ bin / bash Str = "Подключитесь к блог-сайту FossLinux" subStr = $ Str: 4: 9 echo $ subStr

Выполнение с помощью команды bash

bash substring_example.ш

Как получить подстроку строковой иллюстрации

17. Сложение двух чисел

Bash поддерживает арифметические операции различными и сложными способами. Чтобы показать сложные преимущества bash, вы суммируете два целых числа, используя двойные скобки, как показано ниже. Сначала вы создадите файл с именем sum_numbers.sh 'используя приведенный ниже код. Функция предложит пользователю ввести первую цифру, затем вторую цифру и, наконец, распечатать результат, который вычисляет два целых числа пользователя.

#!/ bin / bash echo "ввести первую цифру 1" прочитать эхо "ввести цифру 2" прочитать b ((sum = a + b)) echo "Result = $ sum" 

Запустите файл с помощью командной строки bash

bash sum_numbers.ш

Сложение двух чисел Иллюстрация

18. создание функции

Сценарии Bash позволяют пользователю создавать функцию и вызывать ту же функцию. Это было продемонстрировано в примере ниже. Создайте файл с именем function_example.sh 'и введите схему кода в образце. Здесь вы выбираете любую функцию случайным образом по имени без указания каких-либо скобок сценария bash.

#!/ bin / bash function x () echo 'I love fosslinux'

Икс

Запустите файл с помощью командной строки ниже;

bash function_example.ш

создание функции Иллюстрация

19. Создание функционала с параметрами

В программировании на bash вы можете использовать параметры в функции, используя другие переменные. Вызовите первое значение $ 1 и второе значение $ 2 в экземпляре, где два значения вызываются одновременно с функцией для чтения значений. Чтобы убедиться в этом, вы создадите файл с именем 'function_parameter.ш '. Найдем площадь прямоугольника Rectangle_Area по заданным параметрам.

#!/ bin / bash Rectangle_Area () area = $ (($ 1 * $ 2)) echo "Площадь: $ area" Rectangle_Area 15 25

Запустите файл с помощью команды bash.

параметр_функции bash.ш

Создание функционала с параметрами Иллюстрация

20. Передача возвращаемого значения из функции

При работе с возвращаемыми значениями в программировании на bash в bash есть встроенная функция, которая позволяет передавать числовые и строковые значения. В следующем примере показана передача строковых значений в функции. Вы создадите файл с именем 'function_return.sh 'и включите приведенный ниже код для облегчения понимания. Функция grow () возвращает строковое значение в переменную, которая позже выводит интегрированные строковые результаты.

#!/ bin / bash function welcome () str = "Goodmorning, $ fname" echo $ str echo "Введите ваше fname" read fname val = $ (welcome) echo "Возвращаемое значение функции - $ val"

Запустите файл с помощью командной строки bash

bash function_return.ш

Передача возвращаемого значения из функции Иллюстрация

21 год. Сделать каталог

'Mkdir' - это команда, используемая для создания нового каталога. Эта команда означает "создать каталог". Создайте файл с именем make_directory.ш '. После этого введите код, который создаст новый каталог. Bash создаст для вас новый каталог.

#!/ bin / bash echo "Введите новое имя каталога" прочтите newdir 'mkdir $ newdir'

Запустите файл с помощью командной строки bash

bash make_directory.ш

Сделать каталог иллюстраций

22. Создание каталога путем проверки его существования

'-d' - это команда, которая помогает пользователю проверить, существует ли каталог в текущем местоположении компьютера или нет. Это предотвращает выполнение команды mkdir, если вы не уверены, есть каталог или нет. Для демонстрации создайте файл с именем directory_exists.sh 'и добавьте приведенный ниже код, чтобы проверить, существует ли какой-либо каталог.

#!/ bin / bash echo "Ввод нового имени каталога" read ndir if [-d "$ ndir"] затем echo "Указанный каталог существует" else 'mkdir $ ndir'echo "Каталог создан" fi

Выполнение с помощью команды bash.

Bash directory_exists.ш

Создание каталога путем проверки его существования Иллюстрация

23. Чтение файла

Bash имеет функцию цикла, которая помогает пользователю читать любой файл. Здесь мы продемонстрируем самый простой способ помочь вам понять. Мы сделаем это, создав файл примера с именем 'read_file.sh 'и добавьте приведенный ниже код, чтобы определить существующий файл с именем' langeages.текст.'

#!/ bin / bash file = "языки.txt "при чтении строки; выполнить echo $ line done < $file

Запустите файл с помощью командной строки bash

bash read_file.ш

Чтение файла Иллюстрация

Чтобы проверить исходное содержание языков.txt, выполните команду ниже.

кошачьи языки.текст

24. Удаление файла

В программировании на bash для удаления файлов используется команда rm. Мы удалим файл с помощью команды 'rm'. Сначала создайте файл с именем delete_file.ш '. После этого используйте выделенный ниже код, чтобы сделать имя файла исходного пользователя и удалить его. Команда '-i' полезна, поскольку позволяет пользователям удалить файл.

#!/ bin / bash echo "Вставить имя файла для удаления" читать имя файла rm -i $ filename

Запустите файл с помощью командной строки bash.

bash delete_file.ш

Иллюстрация удаления файла

25. Добавить или добавить в файл

В существующем файле bash имеет оператор '>>', который позволяет добавлять новые данные в файл. Чтобы проверить это, создайте файл с именем add_file.ш '. Затем добавьте код, который добавит данные в конец текущего файла. Добавьте следующую строку: «study angular» в «languages».txt 'после запуска сценария bash.

#!/ bin / bash echo "Перед добавлением файла" cat languages.txt echo "Изучение угловых" >> языков.txt echo "После добавления файла" cat languages.текст

Выполнение с помощью команды bash.

bash add_file.ш

Добавить или добавить в файл иллюстрацию

26 год. Существование тестового файла

Bash имеет отличные пользовательские функции, которые делают его удобным для пользователя. В этом разделе мы увидим функциональность, которая дает вам возможность проверить, существует ли конкретный файл или нет. Команды '-e' или '-f' помогут нам проверить, существует файл или нет. Чтобы проверить это, создайте файл с именем file_exist.sh ', затем добавьте код ниже. В этом тесте имя файла будет передаваться из командной строки.

#!/ bin / bash filename = $ 1, если [-f "$ filename"]; затем эхо "Файл существует" иначе эхо "Файл не существует" fi

Выполните команды, показанные ниже, чтобы подтвердить существование файлов. В этом примере языки.txt доступен, а языки1.txt файл не существует.

ls bash file_exist.sh языки.txt bash file_exist.sh languages1.текст

Иллюстрация существования тестового файла

Эти команды используются для проверки, существует ли искомый файл или нет. Например, в этом примере языки.txt существует, а languages1.txt не существует.

27. Отправить электронное письмо

Команды mail или sendmail в сценарии bash используются для отправки электронных писем. Эти команды будут эффективно работать после установки всех необходимых пакетов. В демонстрационных целях создайте файл с именем mail_example.ш '.  Используйте коды, выделенные ниже, чтобы отправить предполагаемое электронное письмо.

#!/ bin / bash Recipient = »fosslinux @ example.com ”Subject =” questions ”Message =” Нужно что-нибудь с блога fosslinux?”'Mail -s $ Тема $ Получатель <<< $Message'

Запустите файл с помощью команды bash.

bash mail_example.ш

28 год. Анализировать текущую дату

Bash имеет функцию, которая позволяет анализировать значения даты и времени, на которых мы сосредоточимся в этом разделе. Bash позволяет получить текущую дату и время с помощью команды date. "S", "d", "M," m "," Y "и" H "- значения, используемые для анализа даты и времени. Создайте файл с именем date_parse.sh 'и добавьте код, который будет отделять значения месяца, года, дня, часа, минут и секунд.

#!/ bin / bash Year = "date +% Y" Month = "date +% m" Day = "date +% d" Hour = "date +% H" Minute = "date +% M" Second = "date +% S "echo 'date' echo" Текущая дата: $ Day- $ Month- $ Year "echo" Текущее время: $ Hour: $ Minute: $ Second "

Запустите файл с помощью команды bash.

bash date_parse.ш

Разобрать иллюстрацию с текущей датой

29. Команда ожидания

ОС Linux имеет встроенную командную функцию, которая ожидает завершения любого запущенного процесса, используя особый идентификатор для завершения этой конкретной назначенной задачи. Поэтому, когда нет идентификатора задания, команда ожидания будет ждать завершения всех вторичных циклов, прежде чем вернуться к выходу. Создайте файл с именем wait_example.sh 'и добавьте приведенный ниже скрипт для выполнения.

#!/ bin / bash echo "Ожидающая команда" & process_id = $! wait $ process_id echo "Завершено со статусом $?"

Запустите файл с помощью команды bash.

bash wait_example.ш

Иллюстрация команды ожидания

30. Команда сна

Команда сна помогает пользователю приостановить текущую задачу на определенный период. Это дает вам возможность откладывать или останавливать / приостанавливать на часы, минуты, секунды или дни. В целях иллюстрации создайте файл и назовите его "sleep_examples".sh ', после этого запустите сценарий, показанный ниже.

Пример направлен на то, чтобы отложить задачу примерно на 8 секунд после выполнения.

#!/ bin / bash
echo «Подождите 8 секунд» sleep 8 echo «Завершено»

Запустите файл с помощью команды bash

bash sleep_examples.ш

Иллюстрация команды сна

31 год. Оператор AND

Этот оператор позволяет системе проверять выполнение нескольких условий. Это означает, что все условия, разделенные оператором AND, должны быть истинными для правильного выполнения. Кроме того, оператор '&&' используется для обозначения 'И'. Чтобы убедиться в этом, посмотрите пример ниже. Сначала создайте файл с именем And_operator.sh 'затем выполните его с помощью командной строки bash.

#!/ bin / bash echo -n "Ввести число:" прочитать число
если [[($ num -lt 20) && ($ num% 2 -eq 0)]]; затем echo "Это четное число" else echo "Это нечетное число" fi

Запустите файл с помощью командной строки bash

bash And_operator.ш

Иллюстрация оператора И

32. Оператор операционной

Это отличная конструкция сценария bash, которая помогает создавать сложную логику в сценариях. Эта конструкция работает несколько иначе, чем оператор «И», поскольку она либо возвращает истину, если результат операнда равен истине. С другой стороны, оператор 'или' возвращает false только тогда, когда оба операнда ложны. Ознакомьтесь с образцом ниже, чтобы получить более подробную информацию. Чтобы узнать об этой конструкции, создайте файл с именем 'OR_operator.sh 'и завершите его выполнение с помощью командной строки.

#!/ bin / bash
echo -n "Введите любое число:" читать n
if [[($ n -eq 5 || $ n -eq 30)]] то echo "Вы выиграли" else echo "Вы проиграли!"фи

Выполнение из командной строки с использованием bash

bash OR_operator.ш

Иллюстрация оператора OR

33. Конструкция переключателя

Конструкция Switch применима в ситуациях, когда необходимы вложенные условия. Пример ниже дает подробную схему. Создайте файл с именем switch_construct.ш '. Затем запустите файл с помощью командной строки bash

#!/ bin / bash echo -n "Введите число:" прочитать число case $ number в 50) echo "Пятьдесят!!";; 100) echo" Двойная пятьдесят!!";; *) echo" Ни 100, ни 200 ";; esac

Запустите файл с помощью командной строки bash

bash switch_construct.ш

Иллюстрация конструкции переключателя

34. Объединение строк

Обладая повышенной комфортностью, bash позволяет легко реализовать конкатенацию строки. Это было упрощено на примере ниже. В демонстрационных целях создайте файл с именем 'concatenating_strings.sh 'и запустите файл в командной строке bash. Вы получите результат, аналогичный приведенному ниже.

#!/ bin / bash string1 = "FossLinux" string2 = "Blogsite" string = $ string1 $ string2 echo "$ string - отличный ресурс для пользователей Linux, где можно найти соответствующие руководства."

Запустите файл с помощью команды bash

bash concatenating_strings

Иллюстрация конкатенации строк

35 год. Нарезка струн

Строка нарезки относится к уменьшению частей строки. В отличие от многих языков программирования, которые предлагают усечение строк, bash не предоставляет эту функцию. Ниже приведен пример, чтобы вы могли понять, о чем мы говорим. Сначала создайте файл с именем "sling_strings.ш '. После этого выполните созданный файл нарезки с помощью командной строки bash.

#!/ bin / bash Str = "Изучение умных команд с помощью fosslinux" subStr = $ Str: 0: 20 echo $ subStr

Результатом в приведенном выше скрипте должно быть «Изучение умных команд.'Разложение по параметру принимает формулу VAR_NAME: S: L). в этой формуле S обозначает начальную позицию, а L обозначает длину.

bash sling_strings.ш

нарезка строк Иллюстрация

Заключение

В статье было рассмотрено 35 примеров сценариев bash, дающих пользователю широкий диапазон обучения. Если вы искали всестороннюю статью с примерами сценариев bash, это должно быть вашим лучшим выбором.

WinMouse позволяет настраивать и улучшать движение указателя мыши на ПК с Windows
Если вы хотите улучшить функции указателя мыши по умолчанию, используйте бесплатное ПО WinMouse. Он добавляет дополнительные функции, которые помогут ...
Левая кнопка мыши не работает в Windows 10
Если вы используете выделенную мышь со своим ноутбуком или настольным компьютером, но левая кнопка мыши не работает в Windows 10/8/7 по какой-то причи...
Курсор прыгает или перемещается случайным образом при наборе текста в Windows 10
Если вы обнаружите, что ваш курсор мыши прыгает или перемещается сам по себе, автоматически, случайным образом при вводе текста на ноутбуке или компью...