Чтобы проверить, есть ли в переменной ожидаемое значение, вставьте echo "$iIMSI"
в строку над оператором if -.
Я попробовал следующий скрипт
$ cat test.sh
#!/bin/bash
iIMSI="no rows selected"
if [ "$iIMSI" = "no rows selected" ]; then
echo hello
else echo elseblock
fi
и это сработало, как и ожидалось.
$./test.sh
hello
hier(7)
исходит из проекта man -страниц и предположительно отражает Стандарт иерархии файловой системы .
file-hierarchy(7)
происходит от systemd и
describes a more minimal, modernized subset of these specifications that defines more strictly the suggestions and restrictions systemd makes on the file system hierarchy.
В частности, в последнем более подробно описывается использование и ограничения каждой файловой системы :, является ли она локальной для хоста или может использоваться совместно, является ли она постоянной илиtmpfs
-резервной, как предполагается, что программы найти и т. д.
Каждая из реальных систем Linux имеет собственную политику файловой системы, обычно тесно связанную с FHS. Например, Политика Debian основана на версии 3.0 FHS с рядом исключений. Дистрибутивы, которые используют systemd (, который включает в себя большинство не -встроенных дистрибутивов, теперь )на практике соответствуют требованиям systemd.