日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

shell 创建文件_如何在shell脚本中创建与shell脚本同目录或者同相对路径的文件夹或者文件?...

發布時間:2025/3/21 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 shell 创建文件_如何在shell脚本中创建与shell脚本同目录或者同相对路径的文件夹或者文件?... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
https://codingstandards.iteye.com/blog/800028?codingstandards.iteye.com

linux 下 `dirname $0`?www.cnblogs.com

在命令行狀態下單純執行 $ cd `dirname $0` 是毫無意義的。因為他返回當前路徑的"."。這個命令寫在腳本文件里才有作用,他返回這個腳本文件放置的目錄,并可以根據這個目錄來定位所要運行程序的相對位置(絕對位置除外)。
在/home/admin/test/下新建test.sh內容如下:

cd `dirname $0` echo `pwd`

然后返回到/home/admin/執行

sh test/test.sh

運行結果:

/home/admin/test

這樣就可以知道一些和腳本一起部署的文件的位置了,只要知道相對位置就可以根據這個目錄來定位,而可以不用關心絕對位置。這樣腳本的可移植性就提高了,扔到任何一臺服務器,(如果是部署腳本)都可以執行。

-------------

下面是我的測試用例

#/bin/sh cd `dirname $0`WORKDIR=$PWDecho $WORKDIR;

返回的都是腳本所在的目錄;

總結

以上是生活随笔為你收集整理的shell 创建文件_如何在shell脚本中创建与shell脚本同目录或者同相对路径的文件夹或者文件?...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。