我想生成新的 xfce 终端窗口并运行一些任意代码。我可以让它生成一个随机数并将其用作窗口位置的 X 坐标,但我也想传递该值并让它(例如)在新窗口中打印它。
所以如果我有:
TEST=$(( $RANDOM % 100 + 20 ))
xfce4-terminal --geometry 160x40+$TEST+40 -e 'bash -c "echo the number is $TEST; bash"'
它在随机位置正确创建窗口,但新窗口中的终端输出是“数字是”,没有附加值。任何见解表示赞赏,谢谢。
最佳答案
单引号不允许变量扩展。改用双引号(这需要在内部切换到单引号)。
... -e "bash -c 'echo the number is $TEST; bash'"
关于bash - xfce-terminal 随机位置的新窗口加上回显该值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71026334/