Переименование файла, один символ

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

Вы можете увидеть это более наглядно с помощью

$ f=1
$ f=2 echo $f
1
$

Команда echoвыполнялась в среде, в которой для параметра fбыло установлено значение 2, но назначения выполнялись в среде команды (под -конструкция ), а не в среде оболочки, используемой для построения команда.

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

0
28.11.2019, 08:01
1 ответ

В bashвы можете использовать расширение фигурной скобки:

mv alex_is_my_best_pa{n,l}.txt

{n,l}заставляет все слово повторяться дважды, один раз с nи один раз с lв этой позиции и в заданном порядке.

2
28.01.2020, 02:29

Теги

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