专栏中心

EEPW首页 > 专栏 > Shell: BASH_SOURCE

Shell: BASH_SOURCE

发布人:电子禅石 时间:2023-01-11 来源:工程师 发布文章

BASH_SOURCE[0] 等价于 BASH_SOURCE ,取得当前执行的 shell 文件所在的路径及文件名

dirname  去除文件名中的非目录部分,仅显示与目录有关的部分

如 /home/abc/test.sh 内容如下:

#!/bin/bash

echo "${BASH_SOURCE[0]}"

echo "${BASH_SOURCE}"

echo "$(dirname "${BASH_SOURCE[0]}")"

echo "$(cd "${ dirname BASH_SOURCE[0]}" && pwd)"

若在当前目录 /home 下执行 source ./abc/test.sh ,输出为:

./abc/test.sh

./abc/test.sh

./abc/

/home/abc


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

关键词: shell

相关推荐

Linux基础命令之: Linux常用命令

Linux_24学时教程06

资源下载 2007-02-16

linux - Advanced Bash Shell Scripting Guide

busybox 详解

嵌入式系统 2010-06-08

如何用Shell病毒技术感染Linux脚本程序

嵌入式系统 2007-05-17

Linux Shell简介

嵌入式系统 2010-05-27

Shell命令小技巧

嵌入式系统 2016-09-12

40个简单但有效的LinuxShell脚本示例

2023-08-15

总结六条对我们学习Linux系统有用的忠告

嵌入式系统 2016-09-16

Linux系统下Shell编程

嵌入式系统 2012-07-31

Linux基础系列之判断符在shell中的使用方式

Linux系统文件权限隐藏的细节深入分析

嵌入式系统 2007-05-16

uCOS51 重入问题的解决

资源下载 2007-02-16

为uCOS51 增加Shell 界面

为ucos51增加shell界面

更多 培训课堂
更多 焦点
更多 视频

技术专区