2017-02-22 65 views
0

我想要定义实时引用环境变量的别名。例如,我如何使别名回显N的值?别名中的引用变量

$ N=4 
$ alias sayn="echo $N" 
$ N=2 
$ sayn 
4 
+2

你会与我前面提到的使用export'的'功能 – grail

回答

3

既然你使用双引号定义的别名,该$N被定义之前扩大和您的别名实际上是echo 4

试试这个:

$N=4 
$alias sayn='echo $N' 
$N=2 
$sayn 
2 
+0

更好,但作为其中变量是别名代码在shell中执行它在这里无关紧要定义。 – Aaron

+2

@Inian谢谢! <在此插入DBZ参考>。向前到10K和主持人工具! :) – Aaron