菜单和子菜单
Menus and submenus
主菜单:
1 Delete
2 Create
3 Modify
4 Remove
X Exit
子菜单 1(删除):
1 Delete file
2 Delete folder
3 Delete another file
4 Delete another folder
5 Back to Main Menu
子菜单 2(用于创建):
1 Create Virtual
2 Create another Virtual
3 Back to Main Menu
子菜单 3(修改):
1 Modify Virtual
2 Modify another Virtual
3 Back to Main Menu
这是主菜单:
$q = Read-Host "
Please select an option:
1 Delete Files
2 Create New Virtual
3 Modify Existing Virtual
"
子菜单 1
$su1 = Read-Host "
Please select an option
1 Delete a file
2 Delete a folder
3 Delete another file
4 Delete another folder
5 Back to main menu
"
如何选择选项 5 并将其返回到主菜单?
您可以为通过开关的每个菜单创建函数,以便您可以继续调用新菜单
function mainMenu(){
clear
switch(Read-Host "1 Delete
2 Create
3 Modify
4 Remove
X Exit"){
X {break}
2 {createMenu}
default {"N/A"}
}
}
function createMenu(){
clear
switch(Read-Host "Please select an option `
1 Delete a file
2 Delete a folder
3 Delete another file
4 Delete another folder
5 Back to main menu"){
5 {mainMenu}
default {"N/A"}
}
}
mainMenu
主菜单:
1 Delete 2 Create 3 Modify 4 Remove X Exit
子菜单 1(删除):
1 Delete file 2 Delete folder 3 Delete another file 4 Delete another folder 5 Back to Main Menu
子菜单 2(用于创建):
1 Create Virtual 2 Create another Virtual 3 Back to Main Menu
子菜单 3(修改):
1 Modify Virtual 2 Modify another Virtual 3 Back to Main Menu
这是主菜单:
$q = Read-Host "
Please select an option:
1 Delete Files
2 Create New Virtual
3 Modify Existing Virtual
"
子菜单 1
$su1 = Read-Host "
Please select an option
1 Delete a file
2 Delete a folder
3 Delete another file
4 Delete another folder
5 Back to main menu
"
如何选择选项 5 并将其返回到主菜单?
您可以为通过开关的每个菜单创建函数,以便您可以继续调用新菜单
function mainMenu(){
clear
switch(Read-Host "1 Delete
2 Create
3 Modify
4 Remove
X Exit"){
X {break}
2 {createMenu}
default {"N/A"}
}
}
function createMenu(){
clear
switch(Read-Host "Please select an option `
1 Delete a file
2 Delete a folder
3 Delete another file
4 Delete another folder
5 Back to main menu"){
5 {mainMenu}
default {"N/A"}
}
}
mainMenu