#!/bin/bash # 环境变量 if [ -z "$APP_TMUX_SESSION" ]; then APP_TMUX_SESSION="$(basename $APP_DIR)-tmux" fi if [ -z "$APP_TMUX_COMMAND" ]; then APP_TMUX_COMMAND="echo hello" fi # 运行命令 _TMP_TMUX_SESSION=$(tmux list-session 2>&1 | grep "$APP_TMUX_SESSION") if [ -n "$_TMP_TMUX_SESSION" ]; then echo "Error: tmux session [$APP_TMUX_SESSION] already exists." return fi echo "starting..." tmux new-session -d -s "$APP_TMUX_SESSION" sleep 3 tmux send-keys -t "$APP_TMUX_SESSION" "$APP_TMUX_COMMAND" Enter tmux attach -t "$APP_TMUX_SESSION"