支持扩展和Readline

时间:2012-09-09 08:55:38

标签: bash readline

如果我有以下内容:

a=xyz
echo $a

我可以在$a之后执行readline命令C-M-e并获取:

echo xyz
在执行命令之前

但是,如果我输入:

echo a{x,y,z}b

然后发出readline命令C-M-e,我仍然得到:

echo a{x,y,z}b

不像我期待的那样:

echo axb ayb azb

是否有支撑扩展的readline命令?

2 个答案:

答案 0 :(得分:2)

从bash 4.2开始,无法在命令行输入上执行大括号扩展。

答案 1 :(得分:2)

bash不支持它,你可以使用子shell解决它:

echo `echo a{x,y,z}b`
顺便说一下,zsh支持

大括号扩展。

相关问题