shell脚本小练习#003:查找目录

实例1:

# 从当前执行脚本的路径位置开始向上搜索一个名为sourceProject目录名
# 并将这个文件目录的路径名称打印出来

#!/bin/bash

function find_dir() {
    local current_dir=$PWD
    while [[ $current_dir != "/" ]]; do
        if [[ -d "${current_dir}/sourceProject" ]]; then
            echo "${current_dir}/sourceProject"
            return
        fi
        current_dir=$(dirname "$current_dir")
    done
    echo "sourceProject directory not found"
}

function main() {
    SOURCE=$(find_dir)
    echo "sourceProject directory: ${SOURCE}"
}

main

实例2:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值