linux 如何获取当前文件路径(source如何获取当前文件路径 bash如何获取当前文件路径)

bash  如何获取当前文件的绝对路径

#!/bin/bash
export  bashpath=$(cd `dirname $0`;pwd)
echo $bashpath

source 文件获取当前文件的绝对路径

#!/bin/bash
# 下面是输出当前文件的绝对路径
cd $(dirname $BASH_SOURCE)
# echo $(pwd)/$(basename $BASH_SOURCE)
temp_file=`echo $(pwd)/$(basename $BASH_SOURCE)`
# 下面是输出当前执行文件的目录
temp_dir=`echo $(pwd)`
时间: 2024-10-04 00:04:04

linux 如何获取当前文件路径(source如何获取当前文件路径 bash如何获取当前文件路径)的相关文章

Bash:获取当前脚本路径

可以使用readlink命令必须加上-f参数,readlink用于读取链接文件所指向的文件,这样对于一些建立了软连接的脚本文件的话非常适用,而对于一般的脚本文件需要加上-f参数否则readlink文件不会有输出(如果不加-f参数对一个普通文件适用readlink命令则$?=1) 获取当前执行脚本文件路径 BIN_FILE=$(readlink -f $0) 一般来说执行脚本路径获取后,我们接着获取项目的根目录,这样以后的操作中的路径就可以统一了,这里假设目录为project_home/bin/s

ubuntu将命令写在一个文件里,执行文件,source命令

source命令也称为“点命令”,也就是一个点符号(.).source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录.用法: source filename 或 . filename source命令除了上述的用途之外,还有一个另外一个用途.在对编译系统核心时常常需要输入一长串的命令,如:make mrpropermake menuconfigmake depmake cleanmake bzImage…………如果把这些命令做成一个文件,让它自动顺序执行,对于需要多次

linux下 zip解压 tar解压 gz解压 bz2等各种解压文件命令

.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------- .gz 解压 1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 和 .tgz 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirName --------

linux学习之路之使用脚本来复制二进制程序和所需的库文件

首先介绍bash的特殊语法 ${parameter#*word} 其中parameter为变量,word为分隔符,表示从变量最边左字符开始到第一匹配到分隔符(word)之间的字符串都去掉 ${parameter##*word}:表示从变量最左边字符开始到最后一次匹配到该分隔符之间的字符串都去掉 注意:其中变量不要加$符号 当*在分隔符(word)前面时,表示从左开始匹配 当*在分隔符(word)后面时,表示从右开始匹配 ${parameter%word*}:表示从最右边字符开始到第一次匹配到的分

使用Profile文件记录JFileChooser(或者File控件)最新打开的文件路径

一.描述 我们使用JFileChooser或者File控件打开Windows系统目录下的文件之后,如何保存我们最近打开的文件路径,使得每次打开文件就能打开最近一次打开的文件目录,而不是每次默认打开C:\Users\Administrator\Documents目录.我们需要使用Profile属性文件来记录最近打开的文件路径,在File控件打开文件前先读取配置文件中的最近文件目录,在打开文件后将路径保存到Profile文件中,在操作完毕点击确定按钮后写入Profile配置文件. 二.源代码 imp

[获取行数]php读取大文件提供性能的方法,PHP的stream_get_line函数读取大文件获取文件的行数的方...

背景: 下面是获取文件的行数的方法: 一个文件如果知道有几行的话,就可以控制获取一定的行数的数据,然后放入数据库.这样不管的读取大文件的性能,还是写入数据库的性能,都能得到很大的提高了. 下面是获取文件的行数的方法 $temp_file = 'error.log'; $fp = fopen($temp_file ,'r') or die("open file failure!"); $total_line = 0; if($fp){     /* 获取文件的一行内容,注意:需要php5

《Linux学习并不难》文件/目录管理(5): ls命令列出目录和文件信息

7.5  <Linux学习并不难>文件/目录管理(5): ls命令列出目录和文件信息 使用ls命令,对于目录而言将列出其中的所有子目录与文件信息:对于文件而言将输出其文件名以及所要求的其它信息.     命令语法: ls [选项] [目录|文件] 命令中各选项的含义如表所示. 选项 选项含义 -a 显示指定目录下所有子目录与文件,包括隐藏文件 -c 配合-lt:根据ctime 排序并显示ctime -d 如果参数是目录,只显示其名称而不显示其下的各文件和子目录 -F 显示文件类型 -i 在输出

Linux下权限的设定(1.如何查看及读取权限信息,2.设定文件的拥有者及拥有组)

如何查看及读取权限信息 文件属性与目录属性的查看方式对于属性各字段的理解 对于文件属性字段的理解 对于目录属性字段的理解 1 类型 类型 2 文件权限 文件权限 3 SELinux Content SELinux Content 4 文件硬链接个数 目录中子目录的个数 5 文件拥有者 文件拥有者 6 文件拥有组 文件拥有组 7 文件大小 目录中子文件或子目录的元数据的大小 8 文件最后一次被修改的时间 目录中的内容最后一次被修改的时间 9 文件名称 目录名称 文件的拥有者及拥有组 文件的拥有组及

SpringMVC中导出Excel文件,关于弹出一个选择框,选择导出Excel文件的路径项目细节

最近项目上需要写一个导出excel功能,在开始的时候用ajax发送请求,不弹出导出路径选择框,后来在网上搜了一些资料,找到了问题所在,做一下总结: 前端页面:thymeleaf 后端语言:java 导出Excel:POI模式 1.ajax请求只是个“字符型”的请求,即请求的内容是以文本类型存放的.文件的下载是以二进制形式进行的,ajax没法解析后台返回的文件流,所以无法处理二进制流response输出来下载文件.将ajax请求改为loaction.href的形式发送请求,浏览器是可以识别二进制的