任何人都可以告诉我为什么会这样:
#!/bin/bash
TEST=$(echo '*** this is a test ***')
echo $TEST
...输出当前目录的列表,然后“这是一个测试”,然后是当前目录的另一个列表?
背景:我有一些输出,我正在放入一个变量,然后我想对该变量的内容做几个不同的greps,但echo插入所有这些不应该存在的额外的东西。
这是在OS X 10.11.4上。
答案 0 :(得分:2)
var total = $('input[type="checkbox"]').not('[name=all]').length;
var count = $('input[type="checkbox"]:checked').not('[name=all]').length;
if (count === total) {
$('input[name="all"]').removeClass('gray');
} else {
$('input[name="all"]').addClass('gray');
}
扩展了第二个回声。你必须加倍引用它以防止扩展。
*
请参阅this了解相关答案