Переменная Bash меняется в кавычках

[1131042]IP переадресация является основной функциональностью сетевого кода в Linux. Поэтому для него отсутствует конфигурационная переменная[1131043].
1
13.04.2017, 15:36
2 ответа

Удалите кавычки в строке файлов, после чего останется:

#!/bin/bash
files=(*.sql)
firstfile=${files[0]}
echo $firstfile
echo "The first file is $firstfile"
2
27.01.2020, 23:16

Последняя строка выводит то, что на самом деле находится в $ firstfile.

Первое эхо расширяет $ firstfile через файловую систему, поскольку вы не использовали двойные кавычки.

3
27.01.2020, 23:16

Теги

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