Variáveis não são expandidas para valores quando são colocadas entre aspas simples, elas são tratadas literalmente então.
Você precisa usar aspas duplas:
grep -l -- "${var}" *
Eu salvei o caminho na variável.
var="/home/myfolder/subfolder"
Precisa pesquisar se o caminho está disponível em um arquivo de texto usando o grep.
grep -l '${var}' * >abc.txt
Estou tentando listar os nomes dos arquivos que possuem o caminho acima, mas não está funcionando. Como procurar o caminho em um arquivo usando o grep?