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

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

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

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

簡單版

下面是一個最簡單的實現,可以解決大多數問題,缺陷是對于軟鏈接顯示的是軟鏈接所在的目錄

lineos:false

復制代碼 代碼如下:

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

完善版

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

lineos:false

復制代碼 代碼如下:

#!/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  )"

相關文章

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

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

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

    防止ARP攻擊的shell代碼

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

    Shell兩種for循環(huán)對應實現方法解析

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

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

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

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

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

    Shell函數的7種用法介紹

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

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

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

    Linux?中?tar?命令詳解

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

    Shell常用服務器日志分析命令總結

    有時我們需要分析分析自己網站服務器日志,看看網站的訪問量。看看有沒有黑闊搞破壞!于是收集,整理一些服務器日志分析命令,大家可以試試
    2022-06-06
  • Jenkins中sh函數的用法示例小結

    Jenkins中sh函數的用法示例小結

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

最新評論