Начална » как да » Какво представлява процентът на влизане в Linux Shell Strings?

    Какво представлява процентът на влизане в Linux Shell Strings?

    Когато сте в процес на изучаване на това как да използвате пълноценно Linux обвивката, може да се почувствате любопитни колко можете да манипулирате низове, за да получите най-добри резултати. Имайки предвид това, днешната публикация за въпроси и отговори на SuperUser има отговор на един любопитен въпрос на читателя.

    Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.

    Въпроса

    Четецът на суперпотребителя Нисим Кауфман иска да знае какво представлява знакът за процента в низовете на Linux:

    Когато използвате Linux обвивката, какво прави знакът за процента (%)? Например:

    Какво прави знакът за процента в низовете на Linux?

    Отговорът

    Сътрудникът на SuperUser Marek Rost има отговор за нас:

    Когато знакът на процента (%) се използва в шаблона $ Променлива% подниз, ще върне съдържанието на променливата с най-краткото изтриване на подстрока от задната част на променливата.

    Тази функция поддържа шаблони, поради което приема звездичка (звезда) като заместител на нула или повече знака. Трябва да се отбележи, че това е специфичен за Баш. Другите черупки на Linux не съдържат задължително тази функция.

    Ако искате да научите повече за манипулиране на низове в Bash, препоръчвам ви да прочетете следващата страница, Ръководство за напреднали Bash-Scripting: Глава 10. Управление на променливи. Сред много други удобни функции, той обяснява какво прави двойният знак за процента (%%).

    Забравих да спомена, че когато се използва в модела $ ((Променлива% номер)) или $ ((Variable1% $ variable2)), знакът за процента (%) ще функционира като оператор по модул.

    Когато знакът за процента (%) се използва в различни контексти, той трябва да бъде признат само като редовен знак.


    Имате ли какво да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.

    Кредит за изображения: Екранни снимки на Linux (Flickr)