`

一日一脚本--- dirname

 
阅读更多

每日一收获  cd `dirname $0` $0 代表的是你执行的脚本!若是在命令行下的 因为你执行的是 bash 而 bash 在/bin 目录下 ,dirname就是得到$0的目录下。所以在命令行下得到的结果就是/bin 

 若是在脚本中,那么就是 $0 代表的是写的脚本 ,比如说脚本a.shell 在 dirname $0  < ===== > dirname a.shell . man dirname下 

 

  

 

 Print NAME with its trailing /component removed; if NAME contains no /'s, output `.' (meaning the current directory).

 

 

 我们可以知道得到是脚本当前的路径,就是 (.)符号

 

用途:这个脚本的作用在于获取系统的相对路径,然后跳转到其他目录下!

 

哈哈,谁知道下面这个脚本是干什么的呢,猜中有奖!

 

find . -type f |grep java$|xargs du -h |sed -e 's/K//g' |awk 'BEGIN{maxsize=0;filename=temp}$1>maxsize{maxsize=$1;filename=$2}END{printf "%s\t%s\n",maxsize,filename}'
 
分享到:
评论

相关推荐

    前端开源库-dirname-shim

    "dirname-shim" 就是一个这样的开源库,它专注于解决在不同环境下的目录名获取问题。"dirname-shim" 的设计目标是提供一个统一的API,使得开发者在处理模块路径时能够更加便捷,无论是在CommonJS、AMD还是UMD环境中...

    【IT十八掌徐培成】Linux基础-05.nano-dirname-basename-环境变量

    视频文件`Linux基础-05.nano-dirname-basename-环境变量-df-fdisk-cut-job.avi`很可能包含了这些内容的演示和讲解,建议观看以获得更直观的理解。 学习Linux基础,特别是像nano、dirname、basename这样的实用工具和...

    regex-dirname-posix:捕获POSIX路径目录名称的正则表达式

    $ npm install regex-dirname-posix 用法 var re = require ( 'regex-dirname-posix' ) ; 关于 捕获路径。 var base = re . exec &#40; 'foo/bar/index.js' &#41; [ 1 ] ; // returns 'foo/bar' 例子 var re = ...

    regex-dirname-windows:捕获Windows路径目录名称的正则表达式

    $ npm install regex-dirname-windows 用法 var re = require ( 'regex-dirname-windows' ) ; 关于 捕获Windows路径。 var base = re . exec &#40; 'foo\\bar\\index.js' &#41; [ 1 ] ; // returns 'foo\\bar' 例子...

    dirname-filename-esm:ES模块环境的__dirname和__filename

    Node.js上ES模块的__dirname和__filename 发布了Node.js v13.2.0,该版本提供了对ES模块的支持。 解释了概述。 在ES模块的环境中,全局变量,如require , exports , module.exports , __filename , __dirname不...

    Advanced Bash-Scripting Guide <>

    2.1. 调用一个脚本 2.2. 初步的练习 第二部分. 基本 3. 特殊字符 4. 变量和参数的介绍 4.1. 变量替换 4.2. 变量赋值 4.3. Bash 变量是不分类型的 4.4. 特殊的变量类型 5. 引用(翻译的可能有问题,特指引号) 5.1. 引用...

    shell脚本入门学习--学习资料

    Shell脚本是一种在Linux或Unix操作系统中进行自动化任务的强大工具,它基于Shell解释器,如/bin/sh。通过编写脚本,用户可以创建一系列命令,实现批量处理、文件管理、系统监控等功能。以下是学习Shell脚本的基础...

    【报错问题】Node 运行入口文件时,提示 `basedir=$(dirname “$(echo “$0″ | sed -e ‘s,\\,/,g’)” SyntaxError:……`

    一、版本说明 node : 10.13.0 # CMD中输入`node -v`即可 二、开启入口文件时,提示以下错误 `basedir=$(dirname $(echo $0 | sed -e 's,\\,/,g') SyntaxError: missing......` 三、解决办法,因为使用了express...

    Linux dirname命令的具体使用

    Linux的dirname命令是一个非常实用的工具,用于从完整的文件路径中提取出目录部分。它主要剥离文件名中的非目录元素,只保留与目录相关的路径。这个命令在日常的文件操作和脚本编写中非常常见,特别是在需要处理路径...

    Linux-shell脚本全面学习.pdf

    * 赋值给一个变量的方法: `a="hello world"` * 使用花括号来告诉 shell 我们要打印的是哪个变量: `echo "this is the ${num}nd"` 1.1.4 环境变量 * 环境变量是由 `export` 关键字处理过的变量 * 通常情况下仅仅...

    shell教程(一个很不错的bash脚本编写教程)

    标题“shell教程(一个很不错的bash脚本编写教程)”明确指出这是一篇关于Shell编程的教学文章,特别是针对Bash(Bourne Again Shell)脚本的编写。Bash是Unix、Linux等操作系统中最常用的一种Shell类型。 #### ...

    非常不错的BASH脚本编写教程

    本文介绍了一个关于BASH脚本编写的教程,特别强调其对于初学者的友好性。文章由一位美国人编写,内容清晰明了,易于理解。 #### 二、基础知识 1. **Shell与Bash** - **Shell**:Linux系统中的各种交互式外壳程序。...

    linux-shell脚本学习

    Linux Shell脚本是Linux系统中一种非常有用的工具,能够帮助用户通过编写一系列命令来自动执行复杂的任务。下面将详细介绍Linux Shell脚本的学习要点。 首先,编写Shell脚本的第一行必须是#!,后面跟着执行程序的...

    Linux-shell脚本全面学习.doc

    在Linux环境中,shell脚本是一种基于文本的编程语言,它允许用户编写一系列命令,以实现批处理操作。下面我们将深入探讨Linux Shell脚本的基本概念、语法和常用命令。 1. Linux脚本编写基础 1.1 语法基本介绍 - *...

    PHP程序设计-3期(KC016) 2.9.4 dirname函数习题.doc

    在PHP编程语言中,`dirname()`函数是一个非常实用的工具,用于获取指定文件或目录的父目录路径。这个函数在处理文件系统相关的操作时经常被用到,例如组织文件路径或者构建新的相对路径。让我们详细了解一下`dirname...

    Oracle JDK安装脚本

    脚本的第一行`#!/bin/sh`指定了脚本的解释器为`/bin/sh`,这是一种常用的Unix Shell环境。这种脚本通常用于Linux或类Unix系统上执行。 ##### 2. 路径处理逻辑 接下来的代码块实现了对当前脚本路径的解析,并将其...

    Linux脚本编写基础.pdf

    脚本语言是指可以由操作系统执行的一种编程语言,通常用于自动化一些重复性的任务或者批量处理某些文件。 在Linux中,bash是最常用的shell之一,也是学习Linux脚本编写的基础。bash提供了一些基本的语法和命令,...

    Linux shell脚本编写基础

    而在Linux环境中,shell脚本编写则是系统管理、自动化运维和开发工作中的一项基本技能。Shell脚本不仅能将复杂的系统命令组合成自动化任务,还能够实现条件判断、流程控制等功能,极大提高工作效率。 脚本的名称...

Global site tag (gtag.js) - Google Analytics