Gnome-terminal --tab 变量不起作用
Gnome-terminal --tab variables don't work
我正在尝试打开一个新的终端选项卡并使用 for 循环打印迭代器。
gnome-terminal --tab -- /bin/bash -c "for (( num=1;num!=-1;num++ ));do echo $num; sleep 2;done"
由于某种原因执行上述命令后它只打印出数字3
但是,如果我 运行 不使用 gnome-terminal 命令,它将按预期工作。
for (( num=1;num!=-1;num++ ));do echo $num; sleep 2;done
有人知道为什么吗?
$num
会将原始 shell 中 num
的值插入到作为参数传递给新 /bin/bash
.
的字符串中
使用 '
而不是 "
来抑制插值。
我正在尝试打开一个新的终端选项卡并使用 for 循环打印迭代器。
gnome-terminal --tab -- /bin/bash -c "for (( num=1;num!=-1;num++ ));do echo $num; sleep 2;done"
由于某种原因执行上述命令后它只打印出数字3
但是,如果我 运行 不使用 gnome-terminal 命令,它将按预期工作。
for (( num=1;num!=-1;num++ ));do echo $num; sleep 2;done
有人知道为什么吗?
$num
会将原始 shell 中 num
的值插入到作为参数传递给新 /bin/bash
.
使用 '
而不是 "
来抑制插值。