В Bash есть несколько типов данных, с которыми вы можете работать. Вот некоторые распространенные типы данных и примеры методов, которые можно использовать с ними:
-
Строки:
-
Объединение. Вы можете объединить строки с помощью оператора
+.str1="Hello" str2="World" result="$str1 $str2" echo $result # Output: Hello World -
Длина: длину строки можно получить, используя синтаксис
${#string.str="Hello World" length=${#str} echo $length # Output: 11 -
Извлечение подстроки. Вы можете извлечь подстроку из строки, используя синтаксис
${string:start:length.str="Hello World" substr=${str:6:5} echo $substr # Output: World
-
-
Целые числа:
-
Арифметические операции: Bash поддерживает основные арифметические операции, такие как сложение, вычитание, умножение и деление, с использованием синтаксиса
(( )).num1=10 num2=5 sum=$((num1 + num2)) echo $sum # Output: 15 -
Сравнение. Вы можете сравнить два целых числа, используя такие операторы, как
-eq(равно),-ne(не равно),-lt(меньше),-le(меньше или равно),-gt(больше) и-ge(больше или равно).num1=10 num2=5 if [ $num1 -gt $num2 ]; then echo "num1 is greater than num2" fi
-
-
Массивы:
-
Объявление: массив можно объявить, присвоив ему значения с помощью круглых скобок.
my_array=("apple" "banana" "orange") -
Доступ к элементам. Вы можете получить доступ к отдельным элементам массива, используя их индекс.
my_array=("apple" "banana" "orange") echo ${my_array[1]} # Output: banana -
Циклическое перебор элементов. Вы можете перебирать все элементы массива, используя цикл
for.my_array=("apple" "banana" "orange") for item in "${my_array[@]}"; do echo $item done
-