system("ls パス名 > ファイル名");

のように、パス名に変数を用いたいのですが、どのようにすればいいのですか?
ちなみに、"$変数名"とすると変数名が無視された結果となります。

ついでにと言っては何ですが、unixコマンドで、ダブルクォンテーション("")の中で変数を用いる方法もご存知なら教えてください。(←気になってしまって・・・)