如何在启动xTerm时运行命令? [英] How to run a command on the startup of an xterm?
本文介绍了如何在启动xTerm时运行命令?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在xTerm启动时运行命令,即当启动xTerm终端时,该命令已执行?
我已经编辑了.bashrc文件以添加以下行:
xTerm"ls"
但这不起作用。
请建议我应该做些什么才能做到这一点。
谢谢。
推荐答案
根据bash
手册,~/.bashrc
用于交互外壳。XTerm运行一个外壳程序,因此您的"不工作"可能会导致一系列的xTerm。
XTERM_SHELL
。在~/.bashrc
文件中,您只能使用前者运行xterm -ls
一次:
if [[ -z "$XTERM_VERSION" ]]
then
xterm -hold -e ls &
fi
这似乎就是您所要求的:
- 如果不是从现有xTerm运行,它将运行xTerm
- 它阻止xTerm在
ls
完成时关闭。
ls
似乎更有用的方法是在每个外壳启动时在其中运行ls
(在这种情况下,您不需要运行单独的xterm
)。同样,您可以使用环境变量一次(如果您运行bash
生成子外壳):
if [[ -z "$XTERM_ONCE" ]]
then
export XTERM_ONCE=$(date)
ls
fi
这篇关于如何在启动xTerm时运行命令?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文