shell 创建文件_如何在shell脚本中创建与shell脚本同目录或者同相对路径的文件夹或者文件?...
生活随笔
收集整理的這篇文章主要介紹了
shell 创建文件_如何在shell脚本中创建与shell脚本同目录或者同相对路径的文件夹或者文件?...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
https://codingstandards.iteye.com/blog/800028?codingstandards.iteye.comlinux 下 `dirname $0`?www.cnblogs.com
在命令行狀態下單純執行 $ cd `dirname $0` 是毫無意義的。因為他返回當前路徑的"."。這個命令寫在腳本文件里才有作用,他返回這個腳本文件放置的目錄,并可以根據這個目錄來定位所要運行程序的相對位置(絕對位置除外)。
在/home/admin/test/下新建test.sh內容如下:
然后返回到/home/admin/執行
sh test/test.sh運行結果:
/home/admin/test這樣就可以知道一些和腳本一起部署的文件的位置了,只要知道相對位置就可以根據這個目錄來定位,而可以不用關心絕對位置。這樣腳本的可移植性就提高了,扔到任何一臺服務器,(如果是部署腳本)都可以執行。
-------------
下面是我的測試用例
#/bin/sh cd `dirname $0`WORKDIR=$PWDecho $WORKDIR;返回的都是腳本所在的目錄;
總結
以上是生活随笔為你收集整理的shell 创建文件_如何在shell脚本中创建与shell脚本同目录或者同相对路径的文件夹或者文件?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle 临时表存在哪里_openG
- 下一篇: python排序链表_合并K个排序链表