欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

獲取shell腳本自身所在目錄的Shell腳本分享

 更新時(shí)間:2015年01月16日 11:08:15   投稿:junjie  
這篇文章主要介紹了獲取shell腳本自身所在目錄的Shell腳本分享,本文給出的腳本可以獲取軟鏈接所在的目錄,需要的朋友可以參考下

前幾天寫的七牛的參賽demo,用bash寫了一個(gè)便捷安裝的腳本,涉及到了路徑相關(guān)的判斷,從stackoverflow,加上自己的實(shí)踐整理一下。

簡單版

下面是一個(gè)最簡單的實(shí)現(xiàn),可以解決大多數(shù)問題,缺陷是對于軟鏈接顯示的是軟鏈接所在的目錄

lineos:false

復(fù)制代碼 代碼如下:

#!/bin/bash
DIR="$( cd "$( dirname "$0"  )" && pwd  )"

完善版

這個(gè)版本解決了使用ln -s target linkName創(chuàng)造軟鏈接無法正確取到真實(shí)腳本的問題。

lineos:false

復(fù)制代碼 代碼如下:

#!/bin/bash
SOURCE="$0"
while [ -h "$SOURCE"  ]; do # resolve $SOURCE until the file is no longer a symlink
    DIR="$( cd -P "$( dirname "$SOURCE"  )" && pwd  )"
    SOURCE="$(readlink "$SOURCE")"
    [[ $SOURCE != /*  ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
done
DIR="$( cd -P "$( dirname "$SOURCE"  )" && pwd  )"

相關(guān)文章

  • linux下定時(shí)執(zhí)行任務(wù)的方法及crontab 用法說明(收集整理)

    linux下定時(shí)執(zhí)行任務(wù)的方法及crontab 用法說明(收集整理)

    這篇文章主要介紹了 linux下定時(shí)執(zhí)行任務(wù)的方法及crontab 用法說明(收集整理),需要的朋友可以參考下
    2017-04-04
  • 防止ARP攻擊的shell代碼

    防止ARP攻擊的shell代碼

    防止ARP攻擊,使用命令route、grep、ifconfig等,需要的朋友可以參考下
    2013-02-02
  • Shell兩種for循環(huán)對應(yīng)實(shí)現(xiàn)方法解析

    Shell兩種for循環(huán)對應(yīng)實(shí)現(xiàn)方法解析

    這篇文章主要介紹了Shell兩種for循環(huán)對應(yīng)實(shí)現(xiàn)方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Shell腳本用for循環(huán)遍歷參數(shù)的方法技巧

    Shell腳本用for循環(huán)遍歷參數(shù)的方法技巧

    今天小編就為大家分享一篇關(guān)于Shell腳本用for循環(huán)遍歷參數(shù)的方法技巧,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • shell基礎(chǔ)學(xué)習(xí)中的字符串操作、for循環(huán)語句示例

    shell基礎(chǔ)學(xué)習(xí)中的字符串操作、for循環(huán)語句示例

    這篇文章主要介紹了shell基礎(chǔ)學(xué)習(xí)中的字符串操作、for循環(huán)語句示例
    2014-04-04
  • Shell函數(shù)的7種用法介紹

    Shell函數(shù)的7種用法介紹

    這篇文章主要介紹了Shell函數(shù)的7種用法介紹,本文講解了在shell文件內(nèi)部定義函數(shù)并引用、返回值、函數(shù)輸出、向函數(shù)傳遞參數(shù)、全局變量與局部變量等內(nèi)容,需要的朋友可以參考下
    2014-11-11
  • linux中scp命令和scp命令用法大全

    linux中scp命令和scp命令用法大全

    scp是linux中功能最強(qiáng)大的文件傳輸命令,可以實(shí)現(xiàn)從本地到遠(yuǎn)程以及遠(yuǎn)程到本地的輕松文件傳輸操作,本文給大家分享linux中scp命令和scp命令用法大全,需要的朋友可以參考下
    2015-09-09
  • Linux?中?tar?命令詳解

    Linux?中?tar?命令詳解

    這篇文章主要,給大家?guī)淼氖?Linux?命令系列,要介紹的是一個(gè)常用且強(qiáng)大的命令:tar,文中代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • Shell常用服務(wù)器日志分析命令總結(jié)

    Shell常用服務(wù)器日志分析命令總結(jié)

    有時(shí)我們需要分析分析自己網(wǎng)站服務(wù)器日志,看看網(wǎng)站的訪問量??纯从袥]有黑闊搞破壞!于是收集,整理一些服務(wù)器日志分析命令,大家可以試試
    2022-06-06
  • Jenkins中sh函數(shù)的用法示例小結(jié)

    Jenkins中sh函數(shù)的用法示例小結(jié)

    這篇文章主要介紹了Jenkins中sh函數(shù)的用法示例小結(jié),通過實(shí)例代碼講解了三種用法,每種方法給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02

最新評(píng)論