命令行编程与脚本运行时配置
1. 命令行编程工具与功能
在命令行编程中,有许多实用的工具和功能,下面将详细介绍。
1.1 打印参数的函数与脚本
有两个选项 -w 和 -W 用于控制打印行为。 -w 选项会移除截断,使每行总是完整打印,必要时会换行; -W 选项则指定截断行的宽度。
以下是 pr1 函数,用于逐行打印参数:
pr1() #@ Print arguments one to a line
{
case $1 in
-w) pr_w= ## width specification modifier
shift
;;
-W) pr_w=${2}
shift 2
;;
-W*) pr_w=${1#??}
shift
;;
*) pr_w=-.${COLUMNS:-80} ## default to number of columns in window
;;
esac
printf "%${pr_w}s\n" "$@"
}
脚本版本的 pr1 使用了 getopts :
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



