shell指令碼進入及獲取當前指令碼路徑
一、簡介
在shell指令碼開發中,為了指令碼的可移植性,常需要在指令碼中進入及獲取當有指令碼的路徑,
這裡介紹一種方法。
二、指令碼
1、例項
#!/usr/bin/env bash
basedir=`cd $(dirname $0); pwd -P`
echo $basedir
2、知識點
$()與``作用一樣,用於shell命令的執行;
pwd -P 得出當前物理路徑(非引用等路徑);
dirname 顯示最後一個結點前的路徑(備註:相對的,basename用於顯示最後一個結點的名稱);
$0 指令碼的路徑名稱;
相關推薦
shell指令碼進入及獲取當前指令碼路徑
一、簡介 在shell指令碼開發中,為了指令碼的可移植性,常需要在指令碼中進入及獲取當有指令碼的路徑, 這裡介紹一種方法。 二、指令碼 1、例項 #!/usr/bin/env bash basedir=`cd $(dirname $0); pwd -P` echo $bas
bash shell:獲取當前指令碼的絕對路徑(pwd/readlink)
有時候,我們需要知道當前執行的輸出shell指令碼的所在絕對路徑,可以用dirname實現。 我們知道 dirname 可以獲取一個檔案所在的路徑,dirname的用處是: 輸出已經去除了尾部的”/”字元部分的名稱;如果名稱中不包含”/”, 則顯
shell指令碼獲取當前指令碼所在位置
已開通新的部落格,後續文字都會發到新部落格 http://www.0xfree.top 我們在寫shell指令碼時,經常會遇到自己的一個指令碼需要呼叫到自己同目錄下另一個指令碼的情況,那麼如何能在指令碼中拿到我們指令碼所在的路徑呢? update:20160127 B
JS獲取當前指令碼的路徑
今天遇到一個很坑的bug,有一個功能在IE10和chrome上是好的,在Edge上是壞的,最後發現原來是外部引用的指令碼庫中的一個功能函數出錯導致的。 還有一點,Edge的圖片和指令碼載入失敗,控制檯竟然不報錯!!!這真的是個巨坑啊!!! 好了,下面直接給出結果 f
Cron 的在ubuntu 定時執行自己的程式&& Python獲取當前 指令碼檔案的路徑。
首先 crontab -e 在裡面加入自己的 要執行的語句。 上面的含義是 每隔15分鐘執行一次。。 後面的命令 我用的是 絕對路徑。 修改完 這裡之後 需要重啟 cron,重啟的命令是 sudo service cron restart crontab -l 可以打印出
以管理員身份執行bat指令碼時,獲取當前檔案所在目錄
以管理員身份執行bat指令碼時,獲取當前檔案所在目錄 知道windows的bat指令碼很強大,但是具體命令向來很少接觸,今天在win7上執行自己以前寫的一個安裝mysql資料庫到系統服務的指令碼時,遇到一些問題,下面記錄一下。<?xml:namespa
win7/10中以管理員身份執行bat指令碼時,獲取當前檔案所在目錄
此命令適用於bat雙擊正常開啟,以管理員開啟閃退的情況 以下為轉載,地址http://blog.chinaunix.net/uid-27000874-id-3224772.html 知道windows的bat指令碼很強大,但是具體命令向來很少接觸,今天在win7上執行自己
linux C語言獲取當前可執行程式的路徑及檔名 vs 獲取當前工作路徑
獲取當前工作路徑: 標頭檔案:#include <unistd.h> 定義函式:char * getcwd(char * buf, size_t size); 函式說明:getcwd()會將當前的工作目錄絕對路徑複製到引數buf 所指的記憶體空間,引數size
小程式獲取當前頁面路徑及引數
小程式獲取當前頁面在小程式中,所有頁面的路由都由框架統一管理。框架以棧的形式維護了當前的所有頁面。 getCurrentPages() 函式用於獲取當前頁面棧的例項,以陣列形式按棧的順序給出,第一個元素為首頁,最後一個元素為當前頁面。注意:1.不要嘗試修改頁面棧,會導致路由以及頁面狀態錯誤。
shell 中獲取當前工作路徑和命令檔案所在絕對路徑
常見的一種誤區,是使用 pwd 命令,該命令的作用是“print name of current/working directory”,這才是此命令的真實含義,當前的工作目錄,這裡沒有任何意思說明,這個目錄就是指令碼存放的目錄。所以,這是不對的。你可以試試 bash shell/a.sh,a.sh 內容
JavaScript獲取當前url路徑
不能 多個 document clas dex 主機 script open www 1、假設當前頁完整地址是:http://localhost:61768/Home/Index?id=2 //獲取當前窗口的Url var url = window.location
六、java--IO 獲取當前工程路徑
工程 獲取 -- user pos 工程路徑 .html 當前 per 利用System.getProperty()函數獲取當前路徑: System.getProperty("user.dir");//user.dir指定了當前的路徑 參考博客:https://www.c
shell腳本中獲取當前所在目錄地址
code 地址 color 腳本 AS pan 當前 clas 所在 shell腳本中獲取當前所在目錄如下 #!/bin/bash work_path=$(dirname $0) cd ${work_path} work_path=$(pwd) cd
20180821 Python學習筆記:如何獲取當前程序路徑
con awl tab style onf getcwd nbsp 為知筆記 想要 20180821 Python學習筆記:如何獲取當前程序路徑啟動的腳本的路徑為:D:\WORK\gitbase\ShenzhenHouseInfoCrawler\main.py當前腳本的路徑
VC++6.0 MFC獲取當前工作路徑和可執行檔案路徑
1. 獲取Debug或Release所在的路徑 CString GetModuleDir() { HMODULE module = GetModuleHandle(0); char pFileName[MAX_PATH]; GetModuleFileName(mod
python筆記(一)獲取當前目錄路徑和檔案(抄錄)
一、獲取當前路徑 1、使用sys.argv[0] import sys print sys.argv[0]#輸出#本地路徑 2、os模組
C++檔案操作-獲取當前工作路徑的方法
1.採用GetCurrentDirectory,用於獲取當前程序的當前目錄 2.getcwd獲取當前工作目錄,類似上一方法 #include <direct.h> #include <stdio.h> c
python-獲取當前工作路徑
sys.argv[0] import sys print sys.argv[0]#獲得的是當前執行指令碼的位置(若在命令列執行的該命令,則為空) 執行結果(在python指令碼中執行的結果):
JAVA,JSP,Servlet獲取當前工程路徑-絕對路徑
在jsp和class檔案中呼叫的相對路徑不同。 在jsp裡,根目錄是WebRoot 在class檔案中,根目錄是WebRoot/WEB-INF/classes 當然你也可以用System.getProperty("user.dir")獲取你工程的絕對路徑。另:在Jsp,Servlet,Java中詳細獲得路徑的
python獲取當前目錄路徑和上級路徑常用方法
在使用python的時候總會遇到路徑切換的使用情況,如想從資料夾test下的test.py呼叫data資料夾下的data.txt檔案: . └── folder ├── data │ └── data.txt └── test └