Понимание некоторых команд оболочки Ubuntu

Мне нужно понять, как работает сценарий, который мне дал. Есть некоторые условия, а также команды и синтаксисы. Я понятия не имею, что они делают, и я попытался использовать их в Google, но не повезло.

Итак, что делает [ -z String ]? Например, это появляется в скрипте [ -z "$(which ssh)" ] Также есть $(which ssh) строка или переменная? Что означает ~/.filename? Я знаю, что ./filename используется иногда для выполнения файлов, а ./ - указатель на сам каталог, но что это ~/.? Что делает [ -e filename ]? Что делает [ ! -d ~/.ssh ]?
1
задан 4 July 2016 в 16:01

0 ответов

Другие вопросы по тегам:

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