• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            S.l.e!ep.¢%

            像打了激速一樣,以四倍的速度運轉,開心的工作
            簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
            posts - 1098, comments - 335, trackbacks - 0, articles - 1
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            獲得Shell腳本所在目錄的絕對路徑

            Posted on 2011-03-13 09:14 S.l.e!ep.¢% 閱讀(992) 評論(0)  編輯 收藏 引用 所屬分類: Shell

            要得到正在執行的程序/腳本自身所存放的絕對路徑,在 PHP 里面可以用 dirname(realpath(__FILE__))?; C# 則有 System.Windows.Forms.Application.StartupPath ; java 似乎沒有什么比較直接的方法,只能利用 CodeSource 來間接獲取 。而在 linux shell 腳本里面如果想得到當前腳本文件存放的絕對路徑,也沒有太現成的命令可以調用,不過可以通過下面的語句來獲取:

            baseDirForScriptSelf=$(cd "$(dirname "$0")"; pwd)
            echo "full path to currently executed script is : ${baseDirForScriptSelf}"

            雖說大部分情況下我們并不需要這樣的絕對路徑來完成工作;但如果要把多個腳本、數據文件等內容打包作為一個整體來交付別人使用,又希望不論用戶拷貝到哪個目錄下執行腳本都能夠正確的找到這個包里面的其他內容的話,用這樣的腳本來自動定位包的根目錄應該是個比較魯棒的做法。

            久久午夜夜伦鲁鲁片免费无码影视 | 国内精品欧美久久精品| 国内精品久久九九国产精品| 91久久精品无码一区二区毛片| 久久久久久国产精品免费免费 | 久久精品一本到99热免费| 久久久久亚洲AV成人片 | 久久久久久久久波多野高潮| 久久婷婷五月综合97色| 久久综合丝袜日本网| 性做久久久久久久久浪潮| 久久国产精品无码HDAV| 国产高清国内精品福利99久久| 少妇被又大又粗又爽毛片久久黑人| 老男人久久青草av高清| 93精91精品国产综合久久香蕉 | 色婷婷综合久久久久中文一区二区| 久久99国产精一区二区三区| 青青草原综合久久大伊人| 久久国产精品99久久久久久老狼 | 伊人久久大香线蕉综合Av| 一本伊大人香蕉久久网手机| 伊人久久成人成综合网222| 国产精品久久网| 久久香综合精品久久伊人| 亚洲国产一成久久精品国产成人综合 | 久久久久免费视频| 伊人久久精品线影院| 久久er99热精品一区二区| 中文无码久久精品| 欧美亚洲国产精品久久高清| 久久影院午夜理论片无码| 国产免费久久久久久无码| 色综合久久中文色婷婷| 久久se精品一区精品二区| 久久久久久久亚洲Av无码| 精品国产乱码久久久久久人妻 | 亚洲精品国精品久久99热一| 久久精品国产日本波多野结衣| 国产精品热久久无码av| 日韩一区二区久久久久久|