linux BASH_SOURCE[0]

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

在目录/home/sam/linux编程练习/Shell下新建脚本test.sh:

#!/bin/bash

DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )/../" && pwd )"
# DIR=$( cd "$( dirname ${BASH_SOURCE[0]} )/../" && pwd )
# DIR=`cd $( dirname ${BASH_SOURCE[0]} )/../ && pwd`
echo $DIR
echo "ok"

执行的时候,需要棵执行权限:chmod +x test.sh 然后执行./test.sh 而不是 sh ./test.sh

经测试以上写都正确:输出

/home/sam/linux编程练习
ok

其实就是一个:1.取得当前执行的shell文件所在的完整路径 2. 执行dirname,并进入父级目录 3. 打印当前工作目录 的过程

# echo "${BASH_SOURCE[0]}"
# echo "${BASH_SOURCE}"
# echo "$( dirname "${BASH_SOURCE[0]}" )"
# DIR="$( cd "$( dirname ${BASH_SOURCE[0]} )" && pwd )"
# echo $DIR
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 要修改Linuxbash_profile文件,可以按照以下步骤进行操作: 1. 打开终端,输入命令:vi ~/.bash_profile 2. 进入编辑模式,按下i键,开始编辑文件。 3. 修改需要修改的内容,例如添加环境变量等。 4. 按下Esc键,退出编辑模式。 5. 输入:wq命令,保存并退出文件。 6. 输入source ~/.bash_profile命令,使修改生效。 以上就是修改Linuxbash_profile文件的步骤。 ### 回答2: Bash_profile是在Bash Shell中登录时运行的文件,它包含了用户执行的一些命令和环境设置。修改Linux Bash_profile需要以下步骤: 1. 打开Bash_profile文件 可以使用任何文本编辑器来打开Bash_profile文件,比如vim、nano等。在终端窗口中输入以下命令来打开文件: $ vi ~/.bash_profile 2. 编辑Bash_profile文件 在打开的文件中可以看到一些已有的命令和注释,用户可以在这个文件中添加或修改任何命令和环境设置。例如,可以添加一条环境变量: export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 或者添加一条别名: alias ll='ls -alF' 3. 保存Bash_profile文件 在完成了所有修改后,按Esc键回到命令模式,然后输入:wq保存文件并退出vim。如果只是取消修改,可以按Esc键回到命令模式,然后输入:q!强制退出vim而不保存文件。 4. 使修改生效 在保存Bash_profile文件后,需要重新启动终端或者输入以下命令使修改生效: $ source ~/.bash_profile 以上就是修改Linux Bash_profile的步骤,修改好后可以让用户在登录Shell后自动加载环境变量、别名等。 ### 回答3: Linux 系统的用户可以通过修改 bash_profile 文件来设置自己的命令行环境。bash_profile 文件是 Bash shell 打开时执行的一个配置文件,可以用来设置环境变量、设置别名等。下面是修改 bash_profile 文件的步骤。 1. 打开终端 在终端窗口中打开 bash_profile 文件。 2. 找到 bash_profile 文件 在终端中运行以下命令,可以在当前用户的主目录下查找 bash_profile 文件。 ``` cd ~ ls -a ``` 3. 编辑 bash_profile 文件 一般来说,可以使用文本编辑器编辑 bash_profile 文件。比如使用 vim,在终端中运行以下命令打开该文件: ``` vim .bash_profile ``` 当然也可以使用其它编辑器,比如 nano,在终端中运行以下命令打开该文件: ``` nano .bash_profile ``` 4. 修改 bash_profile 文件 可以通过添加或修改内容来设置自己的命令行环境。比如,可以设置环境变量: ``` export PATH="$PATH:/usr/local/bin" ``` 也可以设置别名: ``` alias ll="ls -alh" ``` 5. 保存并退出文件 在 vim 中,可以使用以下命令保存并退出文件: ``` :wq ``` 在 nano 中,可以使用 Ctrl+X 快捷键,按下 Y 键确认修改并保存,最后按下 Enter 键退出。 6. 生效 bash_profile 文件 修改完 bash_profile 文件后,需要让修改的内容生效。可以在终端中执行以下命令: ``` source .bash_profile ``` 或者重启 Terminal 应用程序。 总之,通过修改 bash_profile 文件,可以轻松地设置自己喜欢的命令行环境。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值