Tôi đang thiết lập một tập lệnh shell với các mối đe dọa và các mối đe dọa phụ, các tùy chọn, v.v. Nhưng trên mỗi menu / menu con / vv, tôi cần một lựa chọn "Quay trở lại menu chính".
Tôi đã thiết lập menu và nó hoạt động tốt, nhưng tôi cần một cách đơn giản để khởi động lại tập lệnh từ đầu, đặt lại tất cả các biến, v.v.
Hoặc một cách để thoát khỏi tập lệnh hiện tại và bắt đầu lại.
Tôi đã cố gắng làm điều này:
ScriptLoc=$(readlink -f "$0")
./ScriptLoc
Nhưng điều đó bắt đầu tập lệnh "mới" bên trong tập lệnh "cũ", vì vậy khi tôi thoát tập lệnh "mới", nó sẽ quay trở lại tập lệnh "cũ" (nếu điều đó có ý nghĩa gì). Đó là một kịch bản bên trong một loại kịch bản.
Bất cứ ai cũng có một ý tưởng làm thế nào để khởi động lại nó hoàn toàn?
$ScriptLoc
dù sao đi nữa:./ScriptLoc
ngoại hình cho một kịch bản của tên đó trong thư mục hiện hành.