2020年6月23日 星期二

eval

有時候在 shell script 中,有沒有 用 eval,姊果好像都一樣。
例如 f_list = $(eval ls "$1") 其中,如果 eval 刪掉 f_list = $(ls "$1") 姊果 f_list 的內容相同。

看到 這一篇 說明,決的得很清楚:
1) foo=10 x=foo
2) y='$'$x
3) echo $y
4) $foo
5) eval y='$'$x
6) echo $y
7) 10

沒有留言:

張貼留言