#!/bin/sh
VAR_A=100
VAR_B=200
FOO="$VAR_A_$VAR_B"; # 200
BAZ="$VAR_Ax$VAR_B"; # 200
echo $FOO; # 200 instead of 100_200
echo $BAZ; # 200 instead of 100x200
Причина, по которой я думаю, что это должно работать, заключается в том, что я смотрю на него как на sprinf или любой C-подобный формататор строк (% s_% s или% sx% s)