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