如何在Bash脚本启动的Kitty控制台新窗口中执行命令
在Kitty新窗口中执行指定命令的实现方法
你可以直接通过Kitty的启动参数指定要在新窗口中执行的命令,具体实现方式如下:
基本用法
Kitty支持在启动时直接传入待执行的命令,语法格式为:
kitty [Kitty选项] <要执行的命令> [命令参数]
示例1:执行单条简单命令
如果要在新Kitty窗口中运行ls -l查看目录详情,脚本可以写成:
#!/bin/bash kitty ls -l
示例2:执行多条命令或复杂命令
如果需要执行一串连续的命令,可通过bash -c包裹命令串,同时可以添加read命令让窗口执行完后保持打开(避免一闪而过):
#!/bin/bash kitty bash -c "echo '当前目录内容如下:' && ls -l && read -p '按下回车键关闭窗口'"
示例3:让窗口执行完命令后保持打开
如果只是想让命令执行完成后不自动关闭Kitty窗口,可以使用Kitty的--hold参数:
#!/bin/bash kitty --hold ls -l
注意事项
- 如果命令包含空格、引号等特殊字符,务必用双引号或单引号将命令包裹,避免shell解析错误
- 可以在命令前添加Kitty的配置选项,比如指定窗口大小、字体大小等,例如:
kitty --window-size 80x24 --font-size 16 ls -l
内容的提问来源于stack exchange,提问作者Sanart0
相关产品推荐
相关产品推荐

