dirname和basename的用法

2021-06-02 15:21:49 字數 563 閱讀 9708

dirname :取乙個檔案的目錄,example:

$ a=/user/guicl/shell_bash/test.sh

$ echo `dirname a` // 結果/user/guicl/shell_bash

basename :取乙個檔案的檔案部分,可以是去掉目錄,也可以是去掉字尾:

$ a=/user/guicl/shell_bash/test.sh

$ echo `basename a` //結果test.sh

$ echo `basename $a .sh` //結果test

純shell版本的dirname 和basename替換方法:

dirname:

$a=/user/guicl/shell_bash/test.sh

$echo $  //結果/user/guicl/shell_bash

basename:

$a=/user/guicl/shell_bash/test.sh

$echo $  //結果test.sh

$a=$ && a=$ && echo $a   //結果test

dirname命令和basename命令

從給定的包含絕對路徑的檔名中去除檔名 非目錄的部分 然後返回剩下的路徑 目錄的部分 dirnamestring 1 dirname etc sysconfig network scripts ifcfg eth0 etc sysconfig network scripts 2 dirname boo...

node的內建常量 dirname和

dirname.js console.log dirname 執行 d 0 code 0 web j ascript node dirname.js 輸出 d 0 code 0 web j ascript filename.js console.log filename 執行 d 0 code 0 ...

linux 中dirname的用法

dirname 命令讀取指定路徑名刪除最後乙個 斜槓 及其後面的字元,保留其他部分,並寫結果到標準輸出。如果最後乙個 後無 字元,dirname 命令使用倒數第二個 並忽略其後的所有字元。dirname 命令在建立路徑名的時候遵從以下規則 如果 path 引數為 雙 斜槓 或者引數 path 全部由...