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

Linux shell中如何獲取當前目錄

 更新時間:2023年07月25日 09:59:48   作者:sayyy  
這篇文章主要介紹了Linux shell中如何獲取當前目錄問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Linux shell中獲取當前目錄

當前目錄

每當你在終端進行操作時,你都會有一個當前工作目錄。

使用pwd來判定當前目錄在文件系統(tǒng)內的確切位置。

[root@localhost ~]# pwd
/root

在shell中也可以使用pwd來獲取當前目錄,并賦值給變量。

#!/bin/bash
CRTDIR=$(pwd)

工作目錄

獲取當前執(zhí)行的腳本文件的父目錄。

workdir=$(cd $(dirname $0); pwd)

復雜點的工作目錄獲取

PRG="$0"
while [ -h "$PRG" ] ; do
? ls=`ls -ld "$PRG"`
? link=`expr "$ls" : '.*-> \(.*\)$'`
? if expr "$link" : '/.*' > /dev/null; then
? ? PRG="$link"
? else
? ? PRG=`dirname "$PRG"`/"$link"
? fi
done
PRGDIR=$(cd $(dirname $PRG); pwd)

shell腳本常用語法——獲得當前目錄

1.獲得shell腳本所在的絕對路徑

CURRENT_DIR=$(cd $(dirname $0); pwd)

或者

CURRENT_DIR=$(cd `dirname $0`; pwd)

執(zhí)行步驟解析:

  • dirname $0: 取得當前執(zhí)行的腳本文件所在的目錄;
  • cd: 進入當前工作目錄;
  • pwd: 顯示當前工作目錄;

將當前工作目錄輸出給變量CURRENT_DIR。

2.獲得shell腳本所在目錄的父級目錄的絕對路徑

由于能1 獲得shell腳本所在的絕對路徑,那么同理,就可以獲得腳本所在目錄的父級目錄的絕對路徑。

PARENT_DIR=$(cd $(dirname $0);cd ..; pwd)

只是在pwd命令之前添加了cd ..到父級目錄。

注意:

  • $()``作用一樣,用于shell命令的執(zhí)行。
  • dirname: 顯示最后一個結點前的路徑;相對的,basename: 顯示最后一個結點的名稱。
  • $0: 腳本的路徑名稱,包含腳本本身的名稱。

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • shell腳本換行問題實戰(zhàn)記錄

    shell腳本換行問題實戰(zhàn)記錄

    換行相信大家都不陌生,下面這篇文章主要給大家介紹了關于shell腳本換行問題的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-02-02
  • Shell中sed編輯器的具體使用

    Shell中sed編輯器的具體使用

    sed是一種流編輯器,sed編輯器可以根據(jù)命令來處理數(shù)據(jù)流中的數(shù)據(jù),本文就來介紹一下Shell中sed編輯器的具體使用,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • Linux中popen函數(shù)的作用小結

    Linux中popen函數(shù)的作用小結

    popen()函數(shù)通過創(chuàng)建一個管道,調用fork()產生一個子進程,執(zhí)行一個shell以運行命令來開啟一個進程。這篇文章重點給大家介紹Linux中popen函數(shù)的作用,感興趣的朋友一起看看吧
    2018-05-05
  • 一天一個shell命令 文本操作系列-linux dd使用教程

    一天一個shell命令 文本操作系列-linux dd使用教程

    dd 是 Linux/UNIX 下的一個非常有用的命令,作用是用指定大小的塊拷貝一個文件,并在拷貝的同時進行指定的轉換
    2016-05-05
  • 淺談shell腳本中的控制流結構

    淺談shell腳本中的控制流結構

    今天小編就為大家分享一篇關于淺談shell腳本中的控制流結構,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Linux中文件的基本屬性介紹

    Linux中文件的基本屬性介紹

    這篇文章介紹了Linux中文件的基本屬性,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • 提取oralce當天的alert log的shell腳本代碼

    提取oralce當天的alert log的shell腳本代碼

    提取oralce當天的alert log的shell腳本代碼,需要的朋友可以參考下
    2013-02-02
  • Shell腳本中讓進程休眠的方法(sleep用法)

    Shell腳本中讓進程休眠的方法(sleep用法)

    這篇文章主要介紹了Shell腳本中讓進程休眠的方法,本文講解的就是sleep的用法,可以實現(xiàn)睡覺若干秒、若干分鐘、若干小時,需要的朋友可以參考下
    2014-11-11
  • linux ls命令教程及l(fā)s命令使用方法

    linux ls命令教程及l(fā)s命令使用方法

    學習linux這么久了,最常用的命令莫屬 ls命令了,今天就總結下ls命令的用法與經驗技巧。感興趣的朋友一起看看吧
    2017-08-08
  • shell腳本如何獲取第幾行 第幾列的命令 awk sed

    shell腳本如何獲取第幾行 第幾列的命令 awk sed

    這篇文章主要介紹了shell腳本如何獲取第幾行 第幾列的命令 awk sed,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-11-11

最新評論