BASH Программирование

74 Примеры операторов Bash

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

Список операторов:

  1. + Целочисленный оператор
  2. += Целочисленный оператор
  3. - Целочисленный оператор
  4. -= Целочисленный оператор
  5. * Целочисленный оператор
  6. * = Целочисленный оператор
  7. ** Целочисленный оператор
  8. / Целочисленный оператор
  9. / = Целочисленный оператор
  10. % Целочисленный оператор
  11. % = Целочисленный оператор
  12. ++ (Pre) Оператор инкремента
  13. (Сообщение) ++ Оператор инкремента
  14. - (Pre) Оператор декремента
  15. (Сообщение) - Оператор декремента
  16. && Логический оператор
  17. || Логический оператор
  18. ! Логический оператор
  19. ?: Тернарный оператор
  20. , оператор запятой
  21. & Побитовый оператор
  22. & = Побитовый оператор
  23. | Побитовый оператор
  24. | = Побитовый оператор
  25. ^ Побитовый оператор
  26. ^ = Побитовый оператор
  27. ~ Побитовый оператор
  28. << Bitwise Operator
  29. <<= Bitwise Operator
  30. >> Побитовый оператор
  31. >> = Побитовый оператор
  32. <<< her-string Operator
  33. -eq Целочисленный оператор
  34. -ne Целочисленный оператор
  35. -gt Целочисленный оператор
  36. -ge Целочисленный оператор
  37. -lt Целочисленный оператор
  38. -le Целочисленный оператор
  39. < Integer operator
  40. <= Integer operator
  1. > Целочисленный оператор
  2. > = Целочисленный оператор
  3. = строковый оператор
  4. == строковый оператор
  5. != строковый оператор
  6. < string operator
  7. > Строковый оператор
  8. -строковый оператор z
  9. -n строковый оператор
  10. -логический оператор
  11. -o логический оператор
  12. -e файловый оператор
  13. -f файловый оператор
  14. -файловый оператор s
  15. -d файловый оператор
  16. -b файловый оператор
  17. -c файловый оператор
  18. -Оператор файла p
  19. -h файловый оператор
  20. -L файловый оператор
  21. -S файловый оператор
  22. -t файловый оператор
  23. -r файловый оператор
  24. -w файловый оператор
  25. -x файловый оператор
  26. -Оператор файла g
  27. -u файловый оператор
  28. -k файловый оператор
  29. -Оператор файла O
  30. -Оператор файла G
  31. -Оператор файла N
  32. -NT файловый оператор
  33. -ot файловый оператор
  34. -Оператор файла ef

'+' Целочисленный оператор

'+' - это арифметический оператор для добавления числовых значений в bash. В следующем примере показано сложение двух целых чисел с помощью команды expr. Здесь вы должны предоставить пробел до и после оператора '+', иначе он объединит значения вместо добавления.

$ echo 'выражение 5 + 25'

Вершина

+= Целочисленный оператор

'+ =' - это сокращенный арифметический оператор, который добавляет целочисленное значение к значению переменной и сохраняет результат в этой переменной. В следующем примере значение $ n будет добавлено к 30 и сохранит результат в $ n.

$ n = 20
$ эхо $ ((n + = 30))

Вершина

- Целочисленный оператор

'-' - это арифметический оператор, который используется для вычитания значения двух чисел. В следующем примере показано использование этого оператора, который вычитает 15 из 35.

$ echo 'выражение 35-15'

Вершина

-= Целочисленный оператор

'- =' - это сокращенный арифметический оператор, который вычитает числовое значение из переменной и сохраняет результат в этой переменной. В следующем примере из переменной $ n будет вычтено 100, а результат сохранен в $ n.

$ n = 120
$ echo $ ((n - = 100))

Вершина

* Целочисленный оператор

Оператор '*' используется для умножения числовых значений. Следующая команда показывает использование этого оператора, который умножит 5 на 7 и напечатает 25 в качестве вывода.

$ эхо $ ((5 * 7))

Вершина

* = Целочисленный оператор

'* =' - это сокращенный арифметический оператор, который умножает числовое значение на значение переменной и сохраняет результат в этой переменной. Следующая команда умножит 50 на переменную $ n и сохранит результат в $ n.

$ n = 10
$ эхо $ ((n * 50))

Вершина

** Целочисленный оператор

Оператор ** используется для вычисления xу. '**' используется для печати значения 53 в следующей команде.

$ эхо $ ((5 ** 3))

Вершина

/ Целочисленный оператор

'/' - арифметический оператор для деления двух числовых значений в bash. Следующие команды показывают деление двух целых чисел с помощью команды let.

$ пусть n = 30/6
$ echo $ n

Вершина

/ = Целочисленный оператор

'/ =' - это сокращенный арифметический оператор, который делит переменную на число и сохраняет результат в этой переменной. Следующие команды разделят $ n на 10 и сохранят результат в $ n.

$ n = 50
$ пусть n = n / 10
$ echo $ n

Вершина

% Целочисленный оператор

Оператор '%' используется для вычисления остатка от деления двух чисел. Оставшееся значение 89/5 будет напечатано после выполнения следующей команды.

$ echo 'выражение 89% 5'

Вершина

% = Целочисленный оператор

'% =' - это сокращенный арифметический оператор, который вычисляет остаток после деления значений переменной на число и сохраняет оставшееся значение в этой переменной. Следующие команды показывают использование этого оператора.

$ n = 150
$ echo 'выражение $ n% 7'

Вершина

++ (Pre) Оператор инкремента

Оператор ++ используется для увеличения значения переменной на 1. Когда оператор используется перед переменной, он будет действовать как оператор предварительного приращения, что означает, что значение переменной будет увеличиваться первым и выполнит другие операции позже. Значение $ i будет увеличено перед добавлением числа 10 в следующем примере.

$ i = 39
$ Эхо $ ((++ i + 10))

Вершина

(Сообщение) ++ Оператор инкремента

Когда после переменной используется оператор ++, он будет действовать как оператор постинкремента и увеличивает значение переменной на 1 после выполнения другой задачи. В этом примере текущее значение $ i будет напечатано первым и увеличено на 1 во второй команде, равной 10. Последняя команда напечатает значение $ i, равное 11.

$ i = 10
$ эхо $ ((i ++))
$ эхо $ я

Вершина

- - (Pre) Оператор декремента

Оператор '-' используется для уменьшения значения переменной на 1. Когда оператор используется перед переменной, он будет действовать как оператор предварительного декремента, что означает, что значение переменной будет сначала уменьшено, а другая операция будет выполнена позже. Значение $ i будет уменьшено перед добавлением числа 15 в следующем примере.

$ i = 36
$ эхо $ ((- я + 15))

Вершина

(Сообщение) - - Оператор декремента

Если после переменной используется оператор '-', он будет действовать как оператор постдекремента и уменьшает значение переменной на 1 после выполнения другой задачи. В этом примере текущее значение $ i будет напечатано первым и уменьшено на 1 во второй команде, равной 6. Последняя команда напечатает значение $ i после декремента, равное 5.

$ i = 6
$ эхо $ ((i--))
$ эхо $ я

Вершина

&& Логический оператор

'&&' - это оператор сравнения, который используется для создания логической логики И. Когда все условия верны, тогда логика И возвращает истину. Два условия проверяются с помощью оператора '&&' в следующем примере.

если [[$ 1 = "fahmida" && $ 2 = "abcd"]]
тогда
echo "Действительный пользователь"
еще
echo "Недействительный пользователь"
фи

Скрипт выполняется два раза с действительными данными и недопустимыми данными в следующем выводе.

Вершина

|| Логический оператор

'||' используется для создания двух или более условий с логикой ИЛИ, которая возвращает истину, когда любое из условий возвращает истину. Следующий сценарий показывает использование этого оператора.

если [[$ 1 = 101 || $ 1 = 780]]
тогда
echo "Вы выиграли билет"
еще
echo "Попробуйте еще раз"
фи

Скрипт выполняется два раза с 101 и 102 в следующем выводе.

Вершина

! Логический оператор

'!'используется для создания логического условия НЕ, которое меняет истину на ложь или ложь на истину. Следующий сценарий показывает использование этого оператора. Сценарий напечатает «Программа запущена», если первый аргумент командной строки пуст, и напечатает «Программа завершена», если первый аргумент командной строки содержит какое-либо значение.

terminate = $ 1
если [[ !$ terminate]]
тогда
echo "Программа запущена"
еще
echo "Программа завершена"
фи

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

Вершина

?: Тернарный оператор

'?Оператор: 'может использоваться как альтернатива оператору if. Логическое условие определено перед '?'И если условие вернет истину, то он выполнит оператор, который определен до': ', в противном случае он выполнит оператор, который определен после': '. Следующий сценарий показывает использование этого оператора.

п = 20
v1 = 100
v2 = 200
эхо $ ((n> = 20 ? v1: v2))

Вершина

, оператор запятой

Оператор ',' используется для выполнения нескольких операторов в строке. Следующая команда показывает использование этого оператора. Значение $ n присваивается 10, 30 добавляется к $ n, и значение $ n печатается.

$ echo "$ ((n = 10, n = n + 30))"

Вершина

& Побитовый оператор

Оператор '&' используется для выполнения побитовой операции И, которая работает с двоичными данными.  Следующая команда показывает использование этого оператора.

$ echo $ ((3 и 6))

Вершина

& = Побитовый оператор

Оператор '& =' используется для выполнения побитовой операции И со значением переменной и сохранения результата в переменной. Выполните следующие команды, чтобы показать использование этого оператора.

$ var = 3
$ ((var & = 7))
$ echo $ var

Вершина

| Побитовый оператор

'|' Оператор используется для выполнения побитовой операции ИЛИ, которая работает с двоичными данными.  Следующая команда показывает использование этого оператора.

$ эхо $ ((3 | 6))

Вершина

| = Побитовый оператор

Оператор '| =' используется для выполнения побитовой операции ИЛИ со значением переменной и сохранения результата в переменной. Выполните следующие команды, чтобы показать использование этого оператора.

$ var = 4
$ ((var | = 2))
$ echo $ var

Вершина

^ Побитовый оператор

Оператор '^' используется для выполнения побитовой операции XOR, которая работает с двоичными данными.  Следующая команда показывает использование этого оператора.

$ эхо $ ((3 ^ 6))

Вершина

^ = Побитовый оператор

Оператор '^ =' используется для выполнения побитовой операции XOR со значением переменной и сохранения результата в переменной. Выполните следующие команды, чтобы показать использование этого оператора.

$ var = 5
$ ((var ^ = 2))
$ echo $ var

Вершина

~ Побитовый оператор

Оператор '~' используется для дополнения значения. Следующая команда показывает использование этого оператора. Дополнение до 7 равно -8.

$ echo $ ((~ 7))

Вершина

<< Bitwise Operator

'<<' operator is used to left-shift the binary value. The following command shows the use of this operator.

$ echo $ ((6<<1 ))

Вершина

<<= Bitwise Operator

'<<=' operator is used to left shift the binary value of any variable and store the value in that variable. The following command shows the use of this operator.

$ var = 5
$ ((var <<= 1))
$ echo $ var

Вершина

>> Побитовый оператор

Оператор '>>' используется для сдвига двоичного значения вправо. Следующая команда показывает использование этого оператора.

$ эхо $ ((8 >> 1))

Вершина

>> = Побитовый оператор

Оператор '>> =' используется для сдвига вправо двоичного значения любой переменной и сохранения значения в этой переменной. Следующая команда показывает использование этого оператора.

$ var = 7
$ ((var >> = 1))
$ echo $ var

Вершина

<<< here-string Operator

'<<<' operator is used to passing the data from the right side to standard input. The following command shows the use of this operator.

$ cat <<< "Linux Hint"

Вершина

-eq Целочисленный оператор

Оператор '-eq' используется для проверки того, что два значения равны или нет. Если значения равны, возвращается истина, иначе возвращается ложь.

n = 50
если [$ n -eq 80]
тогда
echo "Число равно 80"
еще
echo "Число не равно 80"
фи

Вершина

-ne Целочисленный оператор

Оператор '-ne' используется для проверки того, что два числа не равны или равны. Если значения не равны, возвращается истина, иначе возвращается ложь.

n = 50
если [$ n -ne 100]
тогда
echo "Число не равно 100"
еще
echo "Число равно 100"
фи

Вершина

-gt Целочисленный оператор

Оператор '-gt' используется для сравнения двух чисел и возвращает истину, если какое-либо число больше другого числа. Следующий сценарий показывает использование этого оператора.

n = 50
если [$ n -gt 50]
тогда
echo "Число больше 50"
еще
echo "Число меньше или равно 50"
фи

Вершина

-ge Целочисленный оператор

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

n = 50
если [$ n -ge 50]
тогда
echo "Число больше или равно 50"
еще
echo "Число меньше 50"
фи

Вершина

-lt Целочисленный оператор

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

n = 50
если [$ n -lt 50]
тогда
echo "Число меньше 50"
еще
echo "Число больше или равно 50"
фи

Вершина

-le Целочисленный оператор

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

n = 50
если [$ n -le 50]
тогда
echo "Число меньше или равно 50"
еще
echo "Число больше 50"
фи

Вершина

< Integer operator

'<' operator is used to compare two numbers and it returns true if any number is less than the other number. The following script shows the use of this operator.

n = 50
если [[$ n < 50 ]]
тогда
echo "Число меньше 50"
еще
echo "Число больше или равно 50"
фи

Вершина

<= Integer operator

'<=' operator is used to compare two numbers and it returns true if any number is less than or equal to the other number. The following script shows the use of this operator.

n = 55
если (($ n <= 50 ))
тогда
echo "Число меньше или равно 50"
еще
echo "Число больше 50"
фи

Вершина

> Целочисленный оператор

Оператор '>' используется для сравнения двух чисел и возвращает истину, если какое-либо число больше другого числа. Следующий сценарий показывает использование этого оператора.

n = 55
если (($ n> 50))
тогда
echo "Число больше 50"
еще
echo "Число меньше или равно 50"
фи

Вершина

> = Целочисленный оператор

Оператор '> =' используется для сравнения двух чисел и возвращает истину, если какое-либо число больше или равно другому числу. Следующий сценарий показывает использование этого оператора.

n = 55
если (($ n> = 55))
тогда
echo "Число больше или равно 55"
еще
echo "Число меньше 55"
фи

Вершина

= Строковый оператор

Оператор '=' используется для сравнения равенства двух строковых значений. Следующий сценарий показывает использование этого оператора.

str = "Манго"
если [$ str = "Orange"]
тогда
echo "Значения равны"
еще
echo "Значения не равны"
фи

Вершина

== Оператор равенства

Оператор '==' используется для сравнения равенства двух значений. Следующий сценарий показывает использование этого оператора.

var = 100
если [$ var == 100]
тогда
echo "Значение равно 100"
еще
echo "Значение не равно 100"
фи

Вершина

!= Оператор неравенства

'!= 'используется для сравнения неравенства двух значений. Следующий сценарий показывает использование этого оператора.

var = 50
если [$ var != 100]
тогда
echo "Значение не равно 100"
еще
echo "Значение равно 100"
фи

Вершина

< string operator

'<' operator is used to compare two string values and it returns true if the first value is less than second value. The following script shows the use of this operator.

str1 = "Манго"
str2 = "Апельсин"
если [[$ str < $str2 ]]
тогда
echo "$ str1 ниже $ str2"
еще
echo "$ str1 больше, чем $ str2"
фи

Вершина

> строковый оператор

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

str1 = "Манго"
str2 = "Апельсин"
если [[$ str> $ str2]]
тогда
echo "$ str1 больше, чем $ str2"
еще
echo "$ str2 больше, чем $ str1"
фи

Вершина

-строковый оператор z

Оператор '-z' используется для проверки того, равна ли длина строки нулю или нет. Следующий сценарий показывает использование этого оператора.

str = ""
если [-z $ str]
тогда
echo "Длина строки равна нулю"
еще
echo "Длина строки больше нуля"
фи

Вершина

-n строковый оператор

Оператор '-n' используется для проверки того, что длина строки не равна нулю. Следующий сценарий показывает использование этого оператора.

str = "Linux"
если [-n $ str]
тогда
echo "Длина строки отлична от нуля"
еще
echo "Длина строки равна нулю"
фи

Вершина

-логический оператор

Оператор '-a' используется для создания логической логики И в двух или более условиях. Следующий сценарий показывает использование этого оператора.

n1 = 25
n2 = 65
если [$ n1 -gt 24 -a $ n2 -lt 66]
тогда
echo "Вы имеете право"
еще
echo "Вы не имеете права"
фи

Вершина

-o логический оператор

Оператор '-o' используется для создания логической логики ИЛИ в двух или более условиях. Следующий сценарий показывает использование этого оператора.

score1 = 55
score2 = 75
если [$ score1 -eq 55 -o $ score2 -eq 80]
тогда
echo "Вы прошли"
еще
echo "Вы проиграли"
фи

Вершина

-e файловый оператор

-Оператор тестирования используется для проверки того, существует ли файл или папка. Создайте файл bash со следующим сценарием, чтобы проверить, существует ли файл или нет. Здесь имя файла будет указано в качестве аргумента командной строки в сценарии.

имя файла = $ 1
если [-e $ имя_файла]
тогда
echo "Файл или папка существует."
еще
echo "Файл или папка не существует."
фи

Выполните следующие команды, чтобы проверить вывод.

$ ls
$ bash fo.sh temp
$ bash fo.ш тест.текст
$ bash fo.sh тестирование.текст

Вершина

-f файловый оператор

Оператор '-f' используется для проверки того, существует ли файл или нет. Следующий сценарий показывает использование этого оператора.

если [-f "тест.текст" ]
тогда
echo "Файл существует."
еще
echo "Файл не существует."
фи
$ ls
$ bash fo.ш

Вершина

-файловый оператор s

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

имя файла = $ 1
если [-s $ имя_файла]
тогда
echo "Размер файла больше нуля."
еще
echo "Размер файла равен нулю."
фи

Вершина

-d файловый оператор

Оператор '-d' используется для проверки того, существует ли папка или нет. Следующий сценарий показывает использование этого оператора.

name = $ 1
если [-d $ имя]
тогда
echo "Папка существует."
еще
echo "Папка не существует."
фи
 
$ ls
$ bash fo.sh temp
$ bash fo.ш мидир

Вершина

-b файловый оператор

Оператор '-b' используется для проверки того, является ли файл специальным блочным файлом или нет. Следующий сценарий показывает использование этого оператора.

name = $ 1
если [-b $ name]
тогда
echo "Это специальный блочный файл."
еще
echo "Это не специальный блочный файл."
фи
$ bash fo.sh / dev / sda1

Вершина

-c файловый оператор

Оператор '-c' используется для проверки того, является ли файл специальным символьным файлом или нет. Следующий сценарий показывает использование этого оператора.

name = $ 1
если [-c $ name]
тогда
echo "Это специальный символьный файл."
еще
echo "Это не специальный символьный файл."
фи
$ bash fo.ш / dev / stdin

Вершина

-Оператор файла p

Оператор '-p' используется для проверки того, является ли файл конвейером или нет. Следующий сценарий показывает использование этого оператора.

pipe_test ()

[-p / dev / fd / 0] && echo "Файл - это канал" || echo "Файл - это не труба"

эхо "Привет" | pipe_test

Вершина

-h файловый оператор

Оператор '-h' используется для проверки того, является ли файл символической ссылкой или нет. Следующий сценарий показывает использование этого оператора.

name = $ 1
если [-h $ имя]
тогда
echo "Это символическая ссылка."
еще
echo "Это не символическая ссылка."
фи

Вершина

-L файловый оператор

Он работает как упомянутый ранее оператор -h.

name = $ 1
если [-L $ name]
тогда
echo "Это символическая ссылка."
еще
echo "Это не символическая ссылка."
фи

Вершина

-S файловый оператор

Оператор '-S' используется для проверки того, является ли файл сокетом или нет. Следующий сценарий показывает использование этого оператора.

name = $ 1
если [-S $ name]
тогда
echo "Это розетка."
еще
echo "Это не розетка."
фи

Вершина

-t файловый оператор

-Оператор t 'используется для проверки того, связан ли файл с терминалом или нет. Следующий сценарий показывает использование этого оператора.

если [-t 1]
тогда
echo "Файл связан с терминалом."
еще
echo "Файл не связан с терминалом."
фи

Вершина

-r файловый оператор

Оператор '-r' используется для проверки разрешения на чтение файла. Следующий сценарий показывает использование этого оператора.

name = $ 1
если [-r $ имя]
тогда
echo "Файл имеет разрешение на чтение."
еще
echo "У файла нет разрешения на чтение."
фи

Вершина

-w файловый оператор

Оператор '-w' используется для проверки разрешения на запись в файл. Следующий сценарий показывает использование этого оператора.

name = $ 1
если [-w $ name]
тогда
echo "Файл имеет разрешение на запись."
еще
echo "Файл не имеет разрешения на запись."
фи

Вершина

-x файловый оператор

Оператор '-x' используется для проверки разрешения на выполнение файла. Следующий сценарий показывает использование этого оператора.

name = $ 1
если [-x $ имя]
тогда
echo "Файл имеет разрешение на выполнение."
еще
echo "Файл не имеет разрешения на выполнение."
фи

Вершина

-Оператор файла g

Оператор '-g' используется для проверки того, установлен ли идентификатор группы (SGID) для файла. Следующий сценарий показывает использование этого оператора.

name = $ 1
если [-g $ name]
тогда
echo "Идентификатор группы установлен."
еще
echo "Идентификатор группы не установлен."
фи

Вершина

-u файловый оператор

Оператор '-u' используется для проверки того, установлен ли идентификатор пользователя (SUID) для файла. Следующий сценарий показывает использование этого оператора.

если [-u $ 1]
тогда
echo "Идентификатор пользователя установлен."
еще
echo "Идентификатор пользователя не установлен."
фи

Вершина

-k файловый оператор

Оператор '-k' используется для проверки, установлен ли липкий бит для файла. Следующий сценарий показывает использование этого оператора.

если [-k $ 1]
тогда
echo "Установлен липкий бит."
еще
echo "Бит залипания не установлен."
фи

Вершина

-Оператор файла O

Оператор '-O' используется для проверки права собственности на файл. Следующий сценарий показывает использование этого оператора.

если [-O $ 1]
тогда
echo "Владелец файла."
еще
echo "Не владелец файла."
фи

Вершина

-Оператор файла G

Оператор '-G' используется для проверки как идентификатора группы файла, так и того же пользователя, входящего в систему. Следующий сценарий показывает использование этого оператора.

если [-G $ 1]
тогда
echo "Идентификаторы группы совпадают."
еще
echo "Идентификаторы группы не совпадают."
фи

Вершина

-Оператор файла N

Оператор '-N' используется для проверки того, был ли файл изменен или нет. Следующий сценарий показывает использование этого оператора.

если [-N $ 1]
тогда
echo "Файл изменен."
еще
echo "Файл не изменен."
фи

Вершина

-NT файловый оператор

Оператор '-nt' используется для проверки того, что какой-либо файл новее, чем другой файл, или нет. Следующий сценарий показывает использование этого оператора.

если [$ 1 -nt $ 2]
тогда
echo "$ 1 новее, чем $ 2"
еще
echo "$ 2 новее, чем $ 1"
фи

Вершина

-ot файловый оператор

Оператор '-ot' используется для проверки того, что любой файл старше другого файла или нет. Следующий сценарий показывает использование этого оператора.

если [$ 1 -ot $ 2]
тогда
echo "$ 1 старше $ 2"
еще
echo "$ 2 старше $ 1"
фи

Вершина

-Оператор файла ef

Оператор '-ef' используется для проверки того, указывают ли две жесткие ссылки на один и тот же файл. В следующем примере показано использование этого оператора.

если [$ 1 -ef $ 2]
тогда
echo "$ 1 и $ 2 являются жесткими ссылками на один и тот же файл."
еще
echo "$ 1 и $ 2 не являются жесткими ссылками на один и тот же файл."
фи

Заключение

Наиболее распространенное использование операторов bash объясняется в этой статье на очень простых примерах. Это поможет новому программисту на bash использовать операторы bash для различных целей.

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