首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于选择输出作为目录路径的Linux shell脚本

用于选择输出作为目录路径的Linux shell脚本
EN

Stack Overflow用户
提问于 2012-03-02 07:59:52
回答 1查看 288关注 0票数 0

我有一个脚本,它以文件夹的路径作为参数和输出的路径。

Ex- Myscript.sh /bin/app/sample /bin/apps/

输入-/bin/app/示例(1美元)

输出-/bin/app/(2美元)

现在,输出应该始终存储在/bin/apps/中,即输入目录的后面一个目录。请记住,输入和输出目录路径因用户而异,所以我需要一个通用代码,它可以执行以下操作。

EN

回答 1

Stack Overflow用户

发布于 2012-03-02 13:21:20

可以使用dirname获取输入路径的父目录:

代码语言:javascript
复制
#! /bin/bash

INPUT=$1
if [ ! -d "${INPUT}" ]; then
    echo "invalid input directory '${INPUT}'" >&2
    exit 1
fi

OUTPUT=$(dirname "${INPUT}")

echo "[${INPUT}]" "[${OUTPUT}]"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9529865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档