На самом деле, да, вы можете, и не прибегая к ассоциативным массивам (это не плохое решение, заметьте).Вы можете использовать решение, подобное следующему:
> current_database=$(echo final_${country}_${action}_path)
> echo $current_database
final_es_sales_path
> current_database=${!current_database}
> echo $current_database
blahblah/es/sales.csv
Это позволяет избежать массивов и обработок с помощью косвенного расширения.Похоже, что это было введено во второй версии Bash, так что практически любая машина должна это делать.