首页 > 系统相关 >linux shell函数:basename函数 | dirname函数

linux shell函数:basename函数 | dirname函数

时间:2023-07-27 22:34:33浏览次数:38  
标签:testRead shell 函数 basename sh dirname suffix

摘要

  1. 介绍几个shell常用的函数,当然在linux命令行也能直接使用
  2. basename函数
  3. dirname函数

一、文件名类型函数

1. basename

  • 功能:返回完整路径最后/的部分,常用于获取文件名
  • 语法:basename [pathname] [suffix]
  • 功能描述:basename命令会删掉所有的前缀包括最后一个'/'字符,然后将字符串显示出来。
  • 选项:suffix为后缀,如果suffix被指定了, basename会将pathname或string中的suffix去掉。

感受一下区别

basename /home/crispycandy/testRead.sh
basename /home/crispycandy/testRead.sh .sh

2. dirname

  • 与basename相反,返回的是目录名
dirname /home/crispycandy/testRead.sh

标签:testRead,shell,函数,basename,sh,dirname,suffix
From: https://www.cnblogs.com/CrispyCandy/p/17586287.html

相关文章

  • shell定时备份数据库
    摘要讲解如何使用shell每天定时编写数据库一、要求每天凌晨2:30备份数据库db1到/data/backup/db备份开始和备份结束能够给出相应的提示信息备份后的文件要求以备份时间为文件名,并打包成.tar.gz的形式,比如:2021-03-12_230201.tar.gz在备份的同时,检查是否有10天前备份的数......
  • Shell的变量 | 定义 | 只读变量 | 指令返回值
    摘要介绍shell的变量变量的定义等一、shell变量介绍|显示所有变量LinuxShell中的变量分为,系统变量和用户自定义变量。系统变量:$HOME、$PWD、$SHELL、$USER等等,比如:echo$HOME等等.显示当前shell中所有变量set二、shell变量的定义|注意事项基本语法定义变......
  • shell位置参数变量:shell接收参数
    摘要位置参数变量是什么位置参数变量相应的转义符(shell如何接收来自命令行的参数)一、基本介绍当我们执行一个shell脚本时,如果希望获取到命令行的参数信息,就可以使用到位置参数变量比如:./myshell.sh100200,这个就是一个执行shell的命令行,可以在myshell脚本中获取到参数......
  • shell预定义变量:进程号 | 后台最后一个进程的进程号 | 最有一个返回状态
    摘要介绍shell的预定义变量一、基本介绍就是shell设计者事先已经定义好的变量,可以直接在shell脚本中使用二、基本语法转义符说明$$当前进程的进程号(PID)$!后台运行的最后一个进程的进程号(PID)$?最后一次执行的命令的返回状态。如果这个变量的值为0,证明......
  • Linux基础——shell
    shell#############shell是什么-BashShell是一个命令解释器(python解释器),它在操作系统的最外层,负责用户程序与内核进行交互操作的一种接口,将用户输入的命令翻译给操作系统,并将处理后的结果输出至屏幕-没有图形化界面了-远程链接工具,链接上,就打开了一个shell窗口,可以输入命令......
  • Android shell模拟物理按键
    Androidshell模拟物理按键在Android开发中,有时候我们需要模拟物理按键的操作,例如模拟点击返回键、Home键等。Android提供了一个能够在命令行中模拟按键操作的工具——input。input命令简介input命令是Android系统中的一个工具,用于模拟按键事件。通过使用不同的参数,我们可以模拟......
  • 【d2l】【常见函数】【13】 nn.Linear( )
    只对输入的张量的最后一个维度做全连接参考:https://pytorch.org/docs/stable/generated/torch.nn.Linear.html问题来源这个output它是个(a,b,c)形式的三维张量,突然做个全连接我不知道咋整,也没见它被展开成一维向量问题解决查阅pytorch官方文档后发现,该函数只对输入的张量的......
  • 椭球面拟合方法及一般多项式函数拟合拓展
    基于对一般二次曲面拟合效果的不满,特地整理这一篇文章。不加任何限制的一般二次曲面拟合在机器视觉实际应用时会出现很多意外的情况。比如文章《匹配位姿拟合求精方法-兜尼完-博客园(cnblogs.com)》和《9点拟合梯度边缘亚像素方法-兜尼完-博客园(cnblogs.com)》,这两种方......
  • 正点原子Ubuntu入门015---shell脚本入门
    一、什么是shell脚本shell脚本类似于Windows的批处理文件,shell脚本就是将连续执行的命令写成一个文件shell脚本提供数组、循环、条件判断功能。shell脚本一般是Linux运维或者系统管理员要掌握的,作为嵌入式开发人员,只需要掌握基本的命令即可二、shell脚本的写法shell脚......
  • shell 脚本的5种执行方式比较
    方式1:直接运行方式2:使用命令sh或bash方式3:使用命令source或.分类:是否需要执行权限只有方式1需要执行权限。这是因为方式1把脚本作为可执行文件,自然需要执行权限,但方式2和方式3都是把脚本作为命令的参数,可以不具备执行权限是否会创建子进程只有方式3不会创建子进......