Програмування BASH

Як налаштувати Bash Shell за допомогою команди shopt

Як налаштувати Bash Shell за допомогою команди shopt

Постріл - це вбудована команда в Unix-подібних операційних системах, таких як дистрибутиви macOS та Linux. “шопКоманда забезпечує контроль над багатьма параметрами, які використовуються для налаштування операцій у оболонці Bash.

Ця стаття показує, як працювати зшопКоманда в Linux. Оскільки ця команда вбудована, для її використання не потрібно встановлювати цю команду. Кількість доступних опцій дляшоп”Команда відрізняється від версії до версії; у старих версіях буде менше команд порівняно з новими версіями.

Деякі параметри в Bash увімкнено або вимкнено за замовчуванням, але ці параметри можна тимчасово налаштувати. Після перезапуску оболонки ці параметри буде скасовано. Однак ці можливості також можна остаточно змінити, якщо ви хочете зберегти допрацьовану версію оболонки.

Спочатку розглянемо основний синтаксисшоп”Команда:

$ shopt [s [-p] [-q] [-s]…] [optname…]
Варіанти Опис
-s Встановити [optname…]
-u Скасувати [optname…]
-стор Показати список усіх налаштованих параметрів [optname…]
-q Вкажіть статус [optname…]
-o Обмежте значення [optname…] такими, що визначені для вбудованого “-o”.

Зараз ми ретельно обговоримо “шоп”Та її різні опції.

Перевірка параметрів за допомогою команди shopt

Щоб перевірити всі параметри, доступні для використання за допомогою команди «shopt», просто введіть «shopt» у терміналі, як описано нижче:

$ шоп

Всі ці варіанти також можуть бути представлені у вигляді стовпців. Для цього введіть таку команду:

$ shopt | стовпець

Пошук покупок в Linux

Використовуйте таку команду, щоб надрукувати керівництво Bash:

$ людина баш

Потім виконайте наведену нижче команду:

/ assoc_expand_once

Це забезпечить детальний огляд наявних “шоп”Варіанти.

Увімкнення та вимкнення параметрів команди “shopt”

Щоб увімкнути та вимкнути опції, пов'язані зшоп”, Використовуйте“-s”Встановити та“-u”, Щоб скасувати / вимкнути будь-яку опцію. Як обговорювалося раніше, деякі параметри вже будуть ввімкнені та вимкнені за замовчуванням. Введіть таку команду, щоб перевірити всі включені параметри:

$ shopt -s

Щоб вимкнути будь-яку увімкнену опцію, просто скористайтеся її назвою зі списку. Наприклад, ви б використали таку команду, щоб вимкнути “додайте”Варіант:

$ shopt -s hispappend

Щоб вимкнути всі параметри, виконайте таку команду:

$ shopt -u

Щоб отримати висновок у формі стовпця, використовуйте команду, представлену нижче:

$ shopt -s | стовпець

Нарешті, щоб перевірити відключені служби у формі стовпця, використовуйте таку команду:

$ shopt -u | стовпець

Тепер давайте увімкнемо “cmdhist”Варіант. Для цього ми використаємо команду, наведену нижче:

$ shopt -u cmdhist

Ці зміни можна перевірити за допомогою “шоп”З командою“-s”Та“-u”Варіанти. Далі ми обговоримо деякі інші варіанти, пов’язані з цією командою, та їх функціональні можливості.

Увімкнення опції “histverify” за допомогою команди shopt

перевірити”Команда негайно виконує команду з історії команд. Цей варіант "вимкнено”За замовчуванням, щоб перевірити, чи ввімкнено цю опцію, видайте таке:

$ shopt histverify

Щоб увімкнути цю опцію, скористайтеся наведеною нижче командою:

$ shopt -s histverify

Тепер, коли перевірку історії було ввімкнено, замість негайного виконання команди “перевірити,”Команда буде показана першою для перевірки. Наприклад, якщо ви введете “!783"У терміналі на виході спочатку буде показано"783-йКоманда з історії перед її виконанням.

Щоб перевірити кількість усіх команд в історії, введіть “історії”У терміналі.

Увімкнення опції “cdspell” за допомогою команди shopt

Ще одним варіантом, який можна використовувати для зміни налаштувань оболонки, є опція “cdspell”. Опція “cdspell” автоматично виправляє будь-які орфографічні помилки в команді. Щоб увімкнути цю опцію, виконайте таку команду:

$ shopt -s cdspell

Тепер ви також можете змінити каталог малими літерами:

$ cd фотографії

Увімкнення Escape Sequences за допомогою команди “echo”

Іншим важливим налаштуванням для ввімкнення є команда “xpg_echo”. Увімкнення цієї команди дозволить команді echo інтерпретувати символи втечі, такі як параметри “\ n” та “\ t”.

Щоб встановити цю команду, використовуйте наступне:

$ shopt -s epg_echo

Щоб перевірити цю команду, видайте таке:

$ echo “Привіт, це \ n linuxhint.com ”

Як зробити зміни постійними

Поки що зміни, внесені нами за допомогою терміналу, не є постійними, але їх можна зробити постійними за допомогою простої команди. Виконайте в терміналі таку команду:

$ gedit .bashrc

Після виконання вищевказаної команди відкриється файл. Тут можна включити будь-який варіант покупки, щоб зробити зміни постійними, як показано на малюнках нижче:

Висновок

Ця стаття показала вам, як використовувати команду “shopt” та як змінювати налаштування цієї команди. Команда "shopt" може використовуватися для ввімкнення та вимкнення різних налаштувань Bash для зміни його функціональних можливостей за замовчуванням. Ця команда також містить багато варіантів, але не обов’язково мати справу з кожним варіантом, і багато з них, мабуть, вас не зацікавлять. Більшість доступних опцій "shopt" корисні лише для старих дистрибутивів. Ознайомтеся з посібником Bash, щоб дізнатись більше про кожен з вищеописаних варіантів та вирішити, які варіанти максимально використають ваш досвід.

Control & manage mouse movement between multiple monitors in Windows 10
Dual Display Mouse Manager lets you control & configure mouse movement between multiple monitors, by slowing down its movements near the border. Windo...
WinMouse lets you customize & improve mouse pointer movement on Windows PC
If you want to improve the default functions of your mouse pointer use freeware WinMouse. It adds more features to help you get the most out of your h...
Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...