как определить местоположение записей при создании одного файла или каталога из терминала

Команда mountpointзавершится со статусом ноль, если каталог или файл является точкой монтирования, и не -ноль, если не .

Это то, что проверяет команда if. Успешно ли завершена команда (нулевой статус )или нет (не -нулевой статус.)(Это не имеет никакого отношения к тому, есть ли какие-либо результаты или нет.)


Чтобы объяснить последнюю часть... Конструкция [[... ]]будет проверять, есть ли строка или нет, но в этом случае вам нужно будет захватить вывод, используя что-то вроде [[ $(mountpoint $1) ]], но что-то подобное будет работать только если бы в этом случае команда выводила только вывод, что-то подобное было бы более реалистичным [[ $(mountpoint $1 | grep 'is a mountpoint') ]]. Но это хуже... Просто используйте -qи проверьте статус выхода напрямую, вот как это должно использоваться!

0
21.04.2020, 13:14
1 ответ

Мы должны использовать strace для трассировки системных вызовов и сигналов

Попробуйте как

strace mkdir infinity
1
19.03.2021, 02:27

Теги

Похожие вопросы