basename: 去掉路径和扩展名html
/bin/basenamelinux
coreutils-8.4-9.el6.x86_64bash
basename命令用于去掉路径信息,返回纯粹的文件名,若是指定的文件的扩展名,则将扩展名也一并去掉。 spa
[root@vClass-ftYDC systemupdate]# basename --help 用法:basename 名称 [后缀] 或:basename 选项 去掉前导的目录部分后打印"名称"。 若是指定的话,还会去掉尾随的"后缀"。 --help 显示此帮助信息并退出 --version 显示版本信息并退出 示例: basename /usr/bin/sort 输出"sort"。 basename include/stdio.h .h 输出"stdio"。 请向bug-coreutils@gnu.org 报告basename 的错误 GNU coreutils 项目主页:<http://www.gnu.org/software/coreutils/> GNU 软件通常性帮助:<http://www.gnu.org/gethelp/> 请向<http://translationproject.org/team/zh_CN.html> 报告basename 的翻译错误 要获取完整文档,请运行:info coreutils 'basename invocation'
getopt util-linux-2.23.2-33.el7_3.2.x86_64翻译
getopts bash-4.2.46-21.el7_3.x86_64code
绝大多数脚本使用getopts应该就能够知足需求了,若是须要支持长选项以及可选参数,那么就须要使用getopt了.。htm
http://www.cnblogs.com/muahao/p/6252392.htmlblog