Re: Variable expansion at definition time
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
$
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735