PS3作为select语句的shell界面提示符,提示符为PS3的值(赋予的字符串),更换默认的提示符”#?”
实例:
#!/bin/bash
PS3="Select a program to execute:"
select program in '1s -F'pwd date
do
$program
done
注意:ls -F 加的是单引号。

总结:PS3是一个和select循环语句结合使用的方式,在select语句后提示出要提示的语句。
以上脚本做个优化,加上exit跳出select循环。
select 是个无限循环,因此要记住用 break 命令退出循环,或用 exit 命令终止脚本。也可以按 ctrl+c 退出循环。
#!/bin/bash
PS3="Select a program to execute:"
lelect program in 'ls -F'pwd date exit
do
$program
done

网友评论