#!/usr/bin/env bash
guake --rename-current-tab="tab0" --execute-command="ls" &
sleep 1 && guake --new-tab="my/path" --rename-current-tab="tab1" --execute-command="ls" &
sleep 2 && guake --new-tab="my/path" --rename-current-tab="tab2" --execute-command="ls" &
exit 0
Guake bắt đầu một tiến trình và theo dõi các cuộc gọi Guake đang gửi hướng dẫn đến tiến trình đang chạy.
Do đó, việc thực hiện ở trên sẽ chạy cả 3 dòng trong một lần khi mỗi dòng đi vào nền ngay lập tức (kết thúc bằng &).
(1) bắt đầu guake và đổi tên tab mặc định;
(2) 1 giây sau chúng tôi gửi lệnh để mở tab mới, đổi tên nó, chạy lệnh;
(3) +1 giây sau đó gửi lệnh cho 3 tab
Chìa khóa ở đây là tăng giấc ngủ sau mỗi cuộc gọi, nếu không các lệnh có thể đến vào thời điểm ngẫu nhiên và những điều kỳ lạ sẽ xảy ra