shell 獲取當前正在執行的指令碼的絕對路徑
#!/bin/bash
basepath=$(cd `dirname $0`; pwd)
echo $basepath
basepath 解釋 :
dirname $0 取得當前執行的指令碼檔案的父目錄 cd `dirname $0` 進入這個目錄(切換當前工作目錄) pwd 顯示當前工作目錄(cd `dirname $0`執行後的)
即可獲得當前正在執行的指令碼的存放路徑。
相關推薦
[轉]linux shell 獲取當前正在執行指令碼的絕對路徑
常見的一種誤區,是使用 pwd 命令,該命令的作用是“print name of current/working directory”,這才是此命令的真實含義,當前的工作目錄,這裡沒有任何意思說明,這個目錄就是指令碼存放的目錄。所以,這是不對的。你可以試試 bash shell/a.sh,a.sh 內
bash shell 獲取當前正在執行指令碼的絕對路徑
如題,一般我們寫Shell指令碼的時候,都傾向使用絕對路徑,這樣無論指令碼在什麼目錄執行,都應該起到相同的效果,但是有些時候,我們設計一個軟體包中的工具指令碼,可能使用相對路徑更加靈活一點,因為你不知道使用者會在哪個目錄執行你的程式,就有了本文的題目。 常見的一種
shell 獲取當前正在執行的指令碼的絕對路徑
#!/bin/bash basepath=$(cd `dirname $0`; pwd) echo $basepath basepath 解釋 : dirname $0 取得當前執行的指令碼檔案的父目錄 cd `dirname $0` 進入這個目錄(
linux C語言獲取當前可執行程式的路徑及檔名 vs 獲取當前工作路徑
獲取當前工作路徑: 標頭檔案:#include <unistd.h> 定義函式:char * getcwd(char * buf, size_t size); 函式說明:getcwd()會將當前的工作目錄絕對路徑複製到引數buf 所指的記憶體空間,引數size
C# ,asp.net 獲取當前,相對,絕對路徑
一、C#獲取當前路徑的方法: 1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName -獲取模組的完整路徑。 2. System.Environment.CurrentDi
Linux C 獲取當前應用程式的絕對路徑
1. 使用getcwd()獲取的是當前工作路徑,而不一定是程式的路徑 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #define MAXBUFSIZE 1024
bash shell:獲取當前指令碼的絕對路徑(pwd/readlink)
有時候,我們需要知道當前執行的輸出shell指令碼的所在絕對路徑,可以用dirname實現。 我們知道 dirname 可以獲取一個檔案所在的路徑,dirname的用處是: 輸出已經去除了尾部的”/”字元部分的名稱;如果名稱中不包含”/”, 則顯
C語言獲取當前編譯執行檔案(XXX.exe)檔名和目錄路徑
C語言獲取當前編譯執行檔案(XXX.exe)檔名和目錄路徑 vc2010編譯通過 #include<stdio.h> #include<string.h> #include<windows.h> #include<stdlib.h> int ma
jmeter 獲取執行指令碼的路徑
需求:向jmeter.jmx 的路徑下 寫日誌 ; 1 import org.apache.jmeter.services.FileServer; 2 import com.bzj.utils.*; 3 String baseDir=FileServer.getFileServer().getBase
shell 當前工作目錄的絕對路徑
@(Linux 命令指令碼) 編寫指令碼中,需要獲取執行指令碼的絕對路徑,今天寫指令碼的時候不小心踩了個坑,記錄下。 那個坑的指令碼大概是這樣的: #!/bin/bash work_path=$(dirname $0) cd ~/${work_path}
【轉】C#獲取當前程式執行路徑的方法集合
//獲取當前程序的完整路徑,包含檔名(程序名)。 string str = this.GetType().Assembly.Location; result: X:\xxx\xxx\xxx.exe (.exe檔案所在的目錄+.exe檔名) //獲取新的 Process 元件並將其與當前活動的程序關聯的主模組的
python 獲取當前文件的絕對路徑
python 文件所在路徑和目錄 dirname abspathimport os os.path.abspath(__file__) #獲取當前文件的絕對路徑 os.path.dirname(os.path.abspath(__file__)) #獲取當前文件所在目錄 os.path.dirname(os.
01: Shell概述 編寫及執行指令碼 、 Shell變數 總結和答疑
Top NSD SHELL DAY01 案例1:Shell基礎應用 案例2:簡單Shell指令碼的設計 案例3:使用Shell變數 案例4:變數的擴充套件應用 1 案例1:Shell基礎應用 1.1 問題 本案例要求熟悉Linux Shell環境
Java獲取HTTP請求的上下文絕對路徑
本文介紹使用Java獲取一個請求的完整的 協議名+主機+埠號,如:http://127.0.0.1:14530。獲取該地址後,可以設為全域性變數(contextPath),在系統頁面中作為路徑字首使用。 請參考以下程式碼片段: // 獲取HTTP請求的上下文絕對路徑(完整的協議名+主機+埠號
通過adb shell獲取當前視窗資訊
通過adb shell獲取當前視窗,目的是判斷是否有電話接入 獲取當前視窗資訊: adb shell dumpsys window windows | grep mCurrent 在鎖屏狀態:mCurrentFocus=Window{d4d7e33 u0 com.ss.and
用adb shell 獲取當前手機所有features
用adb shell 獲取當前手機所有features adb shell pm list features 在寫測試指令碼的時候會有用 這是從google的cts測試裡找出來的,androidxref上可以搜尋到 :androidxref 。 cts
Mac下獲取當前程式執行的目錄
NSString* getExePath() { char buf[0] = {0}; uint32_t size = 0; _NSGetExecutablePath(buf,&size); char* path = (char*)malloc(si
獲取當前正在執行的虛擬機器(Vmware Workstation),並對虛擬機器進行控制
vmware workstation 提供了一個命令列工具進行虛擬機器管理 C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe
c/c++ 獲取當前程式(EXE)所在的路徑
一、 1.只獲得路徑字串不包含檔名 TCHAR szFilePath[MAX_PATH + 1]={0};GetModuleFileName(NULL, szFilePath, MAX_PATH);(_tcsrchr(szFilePath, _T('\\')))[1]
Linux shell 獲取當前日期/時間
當前日期 [[email protected] DFJR-ERP]# cur_date=”date +%Y-%m-%d” [[email protected] DFJR-E