关于Linux Shell命令basename的使用总结。以下操作在Ubuntu14.04 Bash Shell中通过。

最近在使用shell脚本时需要获取脚本执行时的名称,一般采用$0来获取脚本执行时的命令,如/home/guochongxin/test.sh A B这样的脚本,在test.sh里echo $0得到的值是/home/guochongxin/test.sh,但实际我们只想获得test.sh,这个时候就可以使用basename命令了。

该命令的帮忙信息如下:

NAME

basename - strip directory and suffix from filenames

SYNOPSIS

basename NAME [SUFFIX]

basename OPTION

即basename的作用是从文件名中去除目录和后缀,有如下例子:

1.执行basename kernel/include/linux/或basename kernel/include/linux得到linux

2.执行basename kernel/include/linux/stddef.h得到stddef.h

3.执行basename kernel/include/linux/stddef.h .h得到stddef

4.执行basename kernel/include/linux/stddef.h h得到stddef.

5.执行basename kernel/include/linux/stddef.h .得到stddef.h

看到这常用的效果了,非常方便的一个命令。

linux basename用法,Linux basename命令的使用详解相关推荐

  1. linux文件属性及 ls -l 命令输出结果详解

    目录 一.ls -l 输出的内容概略 二.ls -l 输出内容详解 1.命令 2.inode索引节点编号 3.文件类型 4.文件属性 5.目录或链接的个数 6.所有者及组 7.文件大小 8.文件最后修 ...

  2. linux系统useradd及周边命令和概念详解

    在Linux 系统中,所有的用户和组像一个国家.如果国家要繁荣昌盛的话,需要治理得当,需要有主席或者总统,以及地方官员和老百姓组成.在linux 中如果你对安全需求比较苛刻,完全可以限制用户的各种行为 ...

  3. linux命令vi作用,详解Linux常用命令的用法(二)――――文本编辑器命令vi/vim

    vi/vim介绍 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. 1.vi和vim的区别: 就是在进入一般命令模式后,当按下(i.I.o ...

  4. Linux系统常用命令及其使用详解大全

    Linux系统常用命令及其使用详解大全 整理了linux常用的命令,最长常用的也就几十个,cd,ls ,vi等等,有些容易忘记,经常拿出来看看. 其他的可以推荐一个网站,https://www.lin ...

  5. Linux 下 TC 命令原理及详解<一>

    文章目录 1 前言 2 相关概念 3 使用TC 4 创建HTB队列 5 为根队列创建相应的类别 6 为各个类别设置过滤器 7 复杂的实例 Linux 下 TC 命令原理及详解<一> Lin ...

  6. Linux命令--tree--使用/详解/实例

    原文网址: 见:Linux命令--tree--使用/详解/实例_IT利刃出鞘的博客-CSDN博客 简介 本文用示例介绍Linux的tree命令的用法. tree命令可以以树状结构查看目录结构. 选项 ...

  7. Linux rpm 命令参数使用详解

    Linux rpm 命令参数使用详解 RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的"添加/删除程序" rpm 执行安装 ...

  8. linux find 命令通配符,linux find命令查找文件详解

    首页 > Linux教程 > 常用命令 > find 查找文件 linux find命令查找文件详解 linux中find命令用来在指定目录下查找文件,如果使用该命令时,不设置任何参 ...

  9. Linux的shutdown关机命令,Linux系统Shutdown命令定时关机详解

    转自:http://www.bootf.com/490.html Linux系统下的shutdown命令用于安全的关闭/重启计算机,它不仅可以方便的实现定时关机,还可以由用户决定关机时的相关参数.在执 ...

  10. linux 命令:uniq 详解

    uniq 命令的功能是对连续重复行进行一些操作,经常与 sort 命令配合使用,关于 sort 命令的使用方法,可以参考我写的:linux 命令:sort 详解_yspg_217的博客-CSDN博客 ...

最新文章

  1. ASP.NET 学习笔记_13 文章发布管理小系统
  2. U-Mail邮件网关鉴伪防窃杜绝“家贼”
  3. “新基建”下,真正的数字化转型是这样的?有内味了
  4. vue多选框点击其中一个控制div隐藏_Vue 零碎知识点
  5. Linux网络协议栈:网络包接收过程
  6. 想通过C++寻找后端开发工作如何提升自己?
  7. Linux下PhpMyAdmin程序目录的安全管理
  8. 浅谈设备租赁管理系统的选型之路
  9. 抖音及其他app对xp框架的检测原理刨析和反制方法
  10. H264数据格式解析
  11. OV5640的初始化
  12. 给儿子讲美国独立战争
  13. 分门别类刷leetcode——链表(C++实现)
  14. 论述:企业如何做好网络营销推广
  15. 微信图片怎么添加竖排文字_轻松设置微信竖排昵称
  16. 店铺数据分析很重要吗?分析拼多多数据重要性,店铺引流效果有效提升。
  17. 笔记本计算机待机后显示器,Win10笔记本电脑休眠唤醒后屏幕还是黑屏怎么办?...
  18. Asp.Net Core 2.1 取消HTTPS配置
  19. 如何在目录下创建文件linux,linux在目录下创建文件
  20. IT教育大反思之一:多元化是IT教育的必然之路

热门文章

  1. Ajax入门笔记(原生Ajax、jQuery、axios、fetch、跨域SONP、CORS)
  2. LLDB(三):通用参数类型详解
  3. kms10 激活 win10 后打开所有浏览器首页都变成了桔梗网
  4. 孩子数学成绩不好怎么办_孩子数学成绩不好,家长想很多办法却没有效果,怎么办?...
  5. bebian10主机名,FQDN修改
  6. 0x80 的具体解释
  7. Android小公举:Clipboard to file
  8. Python计算两个时间序列的互相关
  9. Git之GitFlow工作流 | Gitflow Workflow(万字整理,已是最详)
  10. Unity shader入门精要(学习总结)