Linux shell 中获取当前目录的方法
生活随笔
收集整理的這篇文章主要介紹了
Linux shell 中获取当前目录的方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
當前目錄
每當你在終端進行操作時,你都會有一個當前工作目錄。 使用pwd來判定當前目錄在文件系統內的確切位置。
[root@localhost ~]# pwd /root在shell中也可以使用pwd來獲取當前目錄,并賦值給變量。
#!/bin/bash CRTDIR=$(pwd)工作目錄
獲取當前執行的腳本文件的父目錄。
workdir=$(cd $(dirname $0); pwd)復雜點的工作目錄獲取
PRG="$0" while [ -h "$PRG" ] ; dols=`ls -ld "$PRG"`link=`expr "$ls" : '.*-> \(.*\)$'`if expr "$link" : '/.*' > /dev/null; thenPRG="$link"elsePRG=`dirname "$PRG"`/"$link"fi done PRGDIR=$(cd $(dirname $PRG); pwd)總結
以上是生活随笔為你收集整理的Linux shell 中获取当前目录的方法的全部內容,希望文章能夠幫你解決所遇到的問題。