zsh为什么不执行大括号扩展?

时间:2016-02-17 19:09:21

标签: shell zsh brace-expansion

我的默认shell是zsh(db.testme.update( { "z": { "$exists": false } }, { "$set": { "z": 0 } }, { "multi": true } ) )。当我第一次打开终端会话时,字符的大括号扩展不起作用,而数字扩展工作正常。运行BeaconMac,UserMac,Date Office,Michael Albanese,6-Mar-2015 Office,Michael Albanese,6-Mar-2015 Treatment Room,Michael Albanese,6-Mar-2015 Office,Michael Albanese,6-Mar-2015 Treatment Room,Michael Albanese,6-Mar-2015 Office,Michael Albanese,6-Mar-2015 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="chart"></div> <script src="http://d3js.org/d3.v3.min.js"></script> <script> d3.csv("data.csv", function(data){ var dateFormat = d3.time.format('%m/%d/%Y'); var numberFormat = d3.format('.2f'); data.forEach(function(d){ d.dd = dateFormat.parse(d.date); d.month = d3.time.month(d.dd); d.close = +d.close; d.open = +d.open; }); //width and height var w = 500; var h = 100; //the svg element var svg = d3.select("body") .append("svg") .attribute("width", w) .attribute("height", h); svg.selectAll("rect") .data(data) .enter() .append("rect") .attribute("x", 0) .attribute("y", 0) }) </script> </body> </html> 以打开新shell可以解决问题:

/bin/zsh

这在终端和iTerm中都会发生,并且不是由于zsh中的任何设置(在没有该文件的情况下它没有改变)。 zsh版本在两种情况下都是相同的,并且大于5.0.7,因此this related question不解释这一点。我认为它在某种程度上与登录/非登录shell之间的区别有关,但我不知道为什么会这样做。

为什么zsh不执行大括号扩展?

0 个答案:

没有答案