Linux Shell指令碼獲取當前路徑
shell指令碼獲取當前路徑
#方法一
#!/usr/bin/env bash
Cur_Dir=$(pwd)
echo $Cur_Dir
#方法二
#!/usr/bin/env bash
basedir=cd $(dirname $0); pwd -P
echo $basedir
其中,
dirname $0,取得當前執行的指令碼檔案的父目錄
cd dirname $0
,進入這個目錄(切換當前工作目錄)
pwd,顯示當前工作目錄(cd執行後的)
相關推薦
Linux Shell指令碼獲取當前路徑
shell指令碼獲取當前路徑 #方法一 #!/usr/bin/env bash Cur_Dir=$(pwd) echo $Cur_Dir #方法二 #!/usr/bin/env bash basedir=cd $(dirname $0); pwd
shell指令碼獲取當前指令碼所在位置
已開通新的部落格,後續文字都會發到新部落格 http://www.0xfree.top 我們在寫shell指令碼時,經常會遇到自己的一個指令碼需要呼叫到自己同目錄下另一個指令碼的情況,那麼如何能在指令碼中拿到我們指令碼所在的路徑呢? update:20160127 B
shell指令碼獲取當前ip地址
需求 shell腳本里我需要根據不同的ip地址做出不同的操作,因此我需要在shell腳本里獲取當前主機的ip地址 我需要獲取到192.168.1.111這個ip地址 方法1 ifconfig
Linux 下獲取當前路徑所有目錄大小並排序
目錄排序 大小排序日常工作中,會遇到一堆目錄,如何查看各目錄大小呢,大家都知道du命令先列出前10條[email protected]/* */ /scripts]#du -sh * | head 120K 2017031510 248K 2017031514 23M 2017031515 664
linux下使用shell指令碼獲取終端寬度
獲取終端大小時候的學習 學習日期:2018/11/3 問題來源: 在寫shell指令碼時想輸出一行佔滿整個終端螢幕寬度的 橫槓 發現for迴圈會導致執行緩慢 解決方法: 使用yes 命令 sed '50q' 顯示50行 tr -d '\n' 刪除 \n 多次重複輸入相同字元可用yes yes "
linux C語言獲取當前可執行程式的路徑及檔名 vs 獲取當前工作路徑
獲取當前工作路徑: 標頭檔案:#include <unistd.h> 定義函式:char * getcwd(char * buf, size_t size); 函式說明:getcwd()會將當前的工作目錄絕對路徑複製到引數buf 所指的記憶體空間,引數size
Shell指令碼——獲取指令碼所在的絕對路徑
獲取執行的指令碼所在絕對路徑的命令如下: DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 1 ${BASH_SOURCE[0]} 該變數獲取指令碼相對於當前路徑的相對路徑,包含指令碼檔名;
大資料第一天: linux裡文字第一行一般為shell指令碼直譯器的路徑
1.首先:第一行加上#!之後 內容會加粗,和其他行的字型不一樣 2.第一行預設為shell指令碼直譯器的路徑,如果不寫,預設直譯器為bash 3:# 是shell腳本里的註釋符,#!在文字第一行,作為
自動獲取shell指令碼的絕對路徑,執行路徑
檔名 test.sh #!/bin/sh echo "指令碼所在的資料夾名:" dirname $0 DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" echo "指令碼的執行路徑
shell 中獲取當前工作路徑和命令檔案所在絕對路徑
常見的一種誤區,是使用 pwd 命令,該命令的作用是“print name of current/working directory”,這才是此命令的真實含義,當前的工作目錄,這裡沒有任何意思說明,這個目錄就是指令碼存放的目錄。所以,這是不對的。你可以試試 bash shell/a.sh,a.sh 內容
linux shell下獲取cpu溫度
ima wid src pre images 兩個 alt cat light cpu0:cat /sys/class/thermal/thermal_zone0/temp cpu1:cat /sys/class/thermal/thermal_zone1/temp
C# 獲取當前路徑方法(轉)
關聯 direct 引入 安全 判斷 是我 forms 字符串 sof C# 獲取當前路徑方法 //獲取包含清單的已加載文件的路徑或 UNC 位置。 public static string sApplicationPath = Assembly.
C#獲取當前路徑的七種方法
filename ces cut lease rect 包括 name system file //1.獲取模塊的完整路徑。 string path1 = System.Diagnostics.Process.GetCurrentProcess().MainModul
C# 獲取當前路徑方法整理
包含 windows應用 指定 soft 對話框 lba return gre framework https://www.cnblogs.com/tianma3798/p/6553863.html1. //獲取包含清單的已加載文件的路徑或 UNC 位置。 pu
C#獲取當前路徑的幾種方法
size start orm name uri path ant tom 當前 //1.獲取模塊的完整路徑。 string path1 = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileNam
Laravel 5.2+ 獲取當前路徑物件及引數
在view中,我們經常需要獲取當前路徑及其引數,例如新增導航高亮。 而Laravel 5.2+版本開始,我們可以使用Route Facade來獲取當前的路徑物件(Route Object),然後我們可以通過該物件獲取我們需要的引數及路徑: $route = Route::
Linux-Shell指令碼程式設計基礎(1)
1. 我們一般在使用Linux系統的時候,都活接觸到shell指令碼的使用,例如我們經常在linux系統中使用的ls命令、cd命令等,都是衣蛾簡單而又基本的shell命令,在 linux系統中我們一般的使用如下的格式來進行shell指令碼的編寫: (1)格式 #!bin/bash e
學習Linux shell指令碼中連線字串的方法
這篇文章主要介紹了Linux shell指令碼中連線字串的方法,如果想要在變數後面新增一個字元,可以用一下方法: 程式碼如下: $value1=home $value2=${value1}"=" echo $value2 把要新增的字串變數新增{},並且需要把$放到外面。 這樣輸出的結果
linux shell 指令碼【1】 ---- echo 與 printf 用法
終端列印的常用命令有 echo 和 printf 兩種。 先說基本用法: echo: 1. echo Hello Word ! 命令列輸出:Hello Word ! 2. echo 'Hello Word !' 命令列輸出:Hello Word ! 3. echo
linux shell 指令碼【3】 ---- 重定向 與 tee 命令
1.重定向: echo "ABCD" > temp.txt 將ABCD寫入到temp.txt中 echo "ABCD" >> temp.txt 講ABCD追加到temp.txt中 其中 > 相當於 1>