Когда нам нужны фигурные скобки в переменных, использующих Bash?

от вопрос уже есть ответ здесь:

Имя файла не печатается правильно с подчеркиванием «_» в bash 2 ответа

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

Вот случай, у меня есть проверка имени файла:

$ ls
test

и переменнаяi=1

При добавлении переменной в конец или середину имени файла, это работает:

$ mv test test_$i
$ ls
test_1

При добавлении переменной в начало имени файла она не работает:

$mv test_1 test  
$mv test $i_test
mv: missing destination file operand after 'test'
Try 'mv --help' for more information.

И что еще хуже, когда в моем имени есть расширение, файл будет удален.

$ touch test.try
$ ls
test.try
$ mv test.try $i_test.try
$ ls
 (nothing!)

Кто-нибудь может мне это объяснить? Это ошибка или что-то, чего я не знаю?

Ответы на вопрос(1)

Ваш ответ на вопрос