使用bash查找特定目录的绝对路径

时间:2017-06-28 13:11:46

标签: bash

我一直在尝试编写一个简单的bash脚本来输入几个目录并在这些目录中安装所有RPM。但是,我很难获得目录的绝对路径。现在我正在尝试:

#!/bin/bash
cd readlink -f my_dir;
mvn clean install;
sudo rpm -U $(find . -type f -name \*.rpm);

其他目录的代码与目录名完全相同。我遇到的问题是cd readlink -f my_dir;尝试将目录更改为absolute/path/to/cur_dir/my_dir;它结束了目录的名称。我该如何解决这个问题?

澄清

我试图获取目录的绝对路径,而不管我在文件系统中的当前位置。我现在得到的是我当前目录的绝对路径,其中附加了所需目录的名称。

1 个答案:

答案 0 :(得分:3)

cd readlink -f my_dir应为cd $(readlink -f my_dir)