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 全部由...