【发布时间】:2020-09-06 11:04:16
【问题描述】:
我现在正在编写 bash 脚本来获取我的项目中的项目目录。以下是我的文件夹结构。当我去api文件夹并输入pwd时,我会得到"/Users/ppshein/Documents/projects/api",但我想要的是我想从api文件夹中得到"/Users/ppshein/Documents/projects/my-layers"。
├── README.md
├── api
├── node_modules
├── package.json
├── report
├── serverless.yml
├── webpack.config.js
└── my-layers
我们可以在 bash 脚本中做些什么吗?
【问题讨论】:
-
$(pwd)/../my-layers? -
@armnotstrong 它不起作用。
-
@PPShein 到底有什么不好的?另请参阅How do I navigate up one directory?。
-
@PPShein :如果你不想调用
pwd,你也可以调用other_dir="$PWD/../my-layers"。如果您不想在路径中看到..,并且安装了readlink,请执行other_dir=$(readlink -f ../my-layers)。如果你没有readlink,你可能有realpath。在这种情况下,它将是other_dir=$(realpath ../my-layers)。
标签: node.js bash aws-lambda-layers