ZeroTermux 中文文档 下载 App

开机启动脚本——ZeroTermux 启动时自动跑命令

两种启动脚本

ZeroTermux 启动时有两个脚本会被执行:

文件类型说明
$PREFIX/usr/etc/bash.bashrcShell 启动配置所有 bash 会话都会读,Termux 原生
~/.xinhao_history/start_command.shZeroTermux 专属启动脚本每次 ZeroTermux 打开时执行一次,应用侧

两者区别:bash.bashrc 是 Shell 每次启动都会读(开多个终端窗口就会多次执行),start_command.sh 是 ZeroTermux 应用启动时执行一次(应用没关就不重复执行)。

入口

配置终端 → 开机启动

ZeroTermux 会直接打开 start_command.sh 让你编辑。

写启动脚本

#!/data/data/com.termux/files/usr/bin/bash

# 自动切换到项目目录
cd /data/data/com.termux/files/home/my-project

# 自动启动 X11(如果需要)
# termux-x11 :0 &

# 自动打印欢迎信息
echo "Welcome to ZeroTermux!"

注意事项

  1. 先在终端手动测试:写进启动脚本前,先在普通终端里手动跑一遍脚本内容,确认没有错
  2. 用绝对路径:和定时任务同理,脚本里的命令尽量写完整路径
  3. 不要放阻塞命令:不要把 sleep 3600、编译大项目、跑 QEMU 这种长时间阻塞的命令放启动脚本里,会导致终端启动慢或卡住
  4. 启动失败回滚:如果写坏了导致 ZeroTermux 启动后进不了终端,删掉 start_command.sh 里的问题行或整个文件即可

典型用途