使用相对路径更改目录
Change directory using relative path
当我打开终端时,我的工作目录是a/b/c/
我的 shell 脚本位于 a/b/d/e/f/ 下,它通过 Autosys 触发。
我想使用相对路径将工作目录从 a/b/c/ 更改为 a/b/d/e/f/。
目前我正在硬编码 cd a/b/d/e/f/。我不想再这样做了。你能告诉我如何实现吗?
cd ../d/e/f/
技巧是 ..
,它是您所在目录的“父目录”
如果您使用 ls -a
或更完整
,您可以看到对它的引用(包括其权限)
$ ls -lhaF
total 0
drwxr-xr-x 20 user group xxB Jun 15 00:00 ./
drwxr-xr-x 3 user group xxB Jun 15 00:00 ../
-rw-r--r-- 1 user group xxB Jun 15 00:00 e/
当我打开终端时,我的工作目录是a/b/c/ 我的 shell 脚本位于 a/b/d/e/f/ 下,它通过 Autosys 触发。 我想使用相对路径将工作目录从 a/b/c/ 更改为 a/b/d/e/f/。
目前我正在硬编码 cd a/b/d/e/f/。我不想再这样做了。你能告诉我如何实现吗?
cd ../d/e/f/
技巧是 ..
,它是您所在目录的“父目录”
如果您使用 ls -a
或更完整
$ ls -lhaF
total 0
drwxr-xr-x 20 user group xxB Jun 15 00:00 ./
drwxr-xr-x 3 user group xxB Jun 15 00:00 ../
-rw-r--r-- 1 user group xxB Jun 15 00:00 e/