In article <YAS.06Dec22145124@kirk.is.tsukuba.ac.jp> on fj.unix.shells,fj.comp.misc,
        yas@is.tsukuba.ac.jp wrote:
 | bash で、関数定義があります。関数の中でシェル変数を使うと、
 | 実行時の値が使われます。定義時の値を使う方法はないでしょうか。
 | 
 | たとえば、次の例では、"file1 file2" と表示させたい時にどうす
 | るかということです。
 | ------------------------------------------------------------
 | $ x="file1 file2"
 | $ echo_x()
 | > {
 | > echo $x
 | > }
 | $ x="file3 file4"
 | $ echo_x
 | file3 file4
 | $ 
 | ------------------------------------------------------------

$ x="file1 file2"
$ eval "echo_x() { echo $x; }"
$ x="file3 file4"
$ echo_x
file1 file2
$