1

вчера я просматривал папку cygwin bin и нашел exe-имя [.exe, когда я его запускаю, там написано «[: missing]» вот так -

когда я выполняю его с аргументом ']', он ничего не выводит, не могли бы вы объяснить, что это такое?

1 ответ1

2

Это псевдоним для test . См человек 1 тест:

название

test - проверить типы файлов и сравнить значения

конспект

тест ВЫРАЖЕНИЕ

тестовое задание

[ ВЫРАЖЕНИЕ ]
[]
[ ВАРИАНТ

Команда test иногда используется вместе с if для создания условного блока. Это также полезно само по себе:

[ ! -d myDirectory ] && mkdir myDirectory

Это проверит, не существует ли каталог «myDirectory», и создаст его, если это правда.

Поскольку это (также) для условий, оно не должно ничего печатать. Вместо этого он общается через коды выхода.

Эта команда существует практически во всех системах GNU/Linux и во многих вариантах Unix.

Смотрите здесь для более глубокого объяснения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .