tmux.sh 496 B

123456789101112131415161718192021
  1. #!/bin/bash
  2. # 设置默认的会话名称
  3. SESSION_NAME="ngs"
  4. # 检查是否提供了会话名称作为参数
  5. if [ -n "$1" ]; then
  6. SESSION_NAME="$1"
  7. fi
  8. # 检查是否已经存在同名的 tmux 会话
  9. if tmux has-session -t "$SESSION_NAME" 2>/dev/null; then
  10. echo "Session '$SESSION_NAME' already exists. Attaching..."
  11. else
  12. echo "Session '$SESSION_NAME' does not exist. Creating a new session..."
  13. fi
  14. # 创建新会话或附加到现有会话
  15. tmux new-session -A -s "$SESSION_NAME"