logo

Басх Финд

У овој теми смо демонстрирали проналажење дужине стринга у Басх скриптовима.

Укупан број знакова у било ком стрингу означава дужину низа. У неким случајевима, можда ћемо морати да знамо о дужини стринга да бисмо извршили неке специфичне задатке. Већина програмских језика има своје уграђене функције за израчунавање броја знакова. Међутим, Басх не садржи такву врсту уграђених функција. Али постоји неколико начина на које можемо да пронађемо дужину стринга у Басх скриптама.

Басх СтрингЛенгтх

Да бисмо израчунали дужину стринга, можемо користити било коју од следеће синтаксе:

 1. ${#string} 2. expr length '$string' 3. expr '$string' :'.*' 4. $str | wc -c 5. $str |awk '{print length}' 

Напомена: Обратите пажњу на двоструке наводнике који се користе око $стринга. Ако стринг има размаке у себи, онда су двоструки наводници веома важни. У супротном, може се занемарити. Препоручујемо да увек користите двоструке наводнике око $стринг да бисте били сигурни.

Горња синтакса дефинише да можемо пронаћи дужину стринга са или без басх команде. Користећи знак '#', можемо израчунати дужину стринга без примене било какве басх команде. Хајде да то јасније разумемо уз помоћ неких примера:

Примери за проналажење дужине стринга у Басху

У наставку су дати неки примери који илуструју различите начине за проналажење дужине стринга у скриптама басх схелл:

стринг јава

Пример 1

Најједноставнији начин да се израчуна дужина низа је коришћење симбола '#'. У овом примеру смо користили $[#стринг_вариабле_наме} да пронађе дужину низа.

Басх Сцрипт

машинско учење и врсте
 #!/bin/bash #Bash program to find the length of a string str='Welcome to Javatpoint' length=${#str} echo 'Length of '$str' is $length' 

Излаз

 Length of 'Welcome to Javatpoint' is 21 

Пример 2

Други начин да се израчуна дужина стринга је употреба наредбе `екпр` са кључном речи 'ленгтх'. У овом примеру користили смо ` дужина израза '$стр' ` да бисте пронашли дужину низа.

Басх Сцрипт

центос вс рхел
 #!/bin/bash #Bash script to find the length of a string str='Welcome to Javatpoint' length=`expr length '$str'` echo 'Length of '$str' is $length' 

Излаз

 Length of 'Welcome to Javatpoint' is 21 

Пример 3

У овом примеру користили смо ` израз '$стр': ' .*'' да бисте пронашли дужину низа. Овде је стр променљива стринг.

Басх Сцрипт

 #!/bin/bash #Bash script to find the length of a string str='Welcome to Javatpoint' length=`expr '$str' : '.*'` echo 'Length of '$str' is $length' 

Излаз

 Length of 'Welcome to Javatpoint' is 21 

Пример 4

јава излази из петље

У овом примеру, користили смо команду `вц` да пронађемо дужину стринга.

Басх Сцрипт

 #!/bin/bash #Bash script to find the length of a string str='Welcome to Javatpoint' length=`echo $str | wc -c` echo 'Length of '$str' is $length' 

Излаз

 Length of 'Welcome to Javatpoint' is 22 

Пример 5

У овом примеру користили смо ` авк ` команда за проналажење дужине стринга.

Басх Сцрипт

индустрије и фабрике
 #!/bin/bash #Bash script to find the length of a string str='Welcome to Javatpoint' length=`echo $str |awk '{print length}'` echo 'Length of '$str' is $length' 

Излаз

 Length of 'Welcome to Javatpoint' is 21 

Закључак

У овој теми смо научили о синтакси за проналажење дужине стринга са примерима.