Добавить действие автозаполнения в интерфейс командной строки в zsh

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

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

Мог бы и так.

#!/bin/sh
for file in.*; do
     if [ ! -f "./${file}.backup" ]; then
         cp "./${file}" "./${file}.backup"
     fi
done
1
06.03.2020, 14:53
1 ответ

Краткий ответ :Нет, (простого )способа не существует, потому что Zsh не включает дополнения для polymerи сам Polymer CLI их тоже не устанавливает.

Однако, если вы хотите приложить некоторые усилия, вы можете сами написать для него функцию завершения. Для получения дополнительной информации об этом прочитайте следующие разделы руководства Zsh:

1
28.04.2021, 23:21

Теги

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