草庐IT

linux - DIR ="$( cd "$( dirname "${BASH_SOURCE[0]}")"&& pwd )"它是如何工作的?

我需要获取脚本的路径。如果我已经在同一个目录中,我可以使用pwd来做到这一点,我在网上搜索并找到了这个DIR="$(cd"$(dirname"${BASH_SOURCE[0]}")"&&pwd)"但我不知道如何使用它。 最佳答案 Bash维护了许多变量,包括BASH_SOURCE,它是一个源文件路径名数组。${}充当一种对变量的引用。$()充当对命令的一种引用,但它们在自己的上下文中运行。dirname为您提供所提供参数的路径部分。cd改变当前目录。pwd给出当前路径。&&是一个逻辑and但在此实例中使用它是因为它的副作用是一个接一

linux - 如何将我的密码更改为符号链接(symbolic link)目录的真实路径?

这是一个相当基本的*nix问题:鉴于以下符号链接(symboliclink)的创建:ln-s/usr/local/projects/myproject/myproject...从我的主目录/home/jvf/,输入myproject符号链接(symboliclink)会给我一个密码/home/jfv/myproject/。现在,我想进入我符号链接(symboliclink)到的目录的父目录,但是cd..命令只会把我带回到我的主目录/home/jfv/。无论如何要逃避我输入的符号链接(symboliclink)路径,而是有一个等于myproject目录的实际路径的pwd。也就是说,将我的

linux - 如何将我的密码更改为符号链接(symbolic link)目录的真实路径?

这是一个相当基本的*nix问题:鉴于以下符号链接(symboliclink)的创建:ln-s/usr/local/projects/myproject/myproject...从我的主目录/home/jvf/,输入myproject符号链接(symboliclink)会给我一个密码/home/jfv/myproject/。现在,我想进入我符号链接(symboliclink)到的目录的父目录,但是cd..命令只会把我带回到我的主目录/home/jfv/。无论如何要逃避我输入的符号链接(symboliclink)路径,而是有一个等于myproject目录的实际路径的pwd。也就是说,将我的