在 Linux shell 腳本中處理通配符

在 Linux shell 腳本中處理通配符

我有一個名為「directoryname」的目錄。如果我發出命令: cd direc* 它將直接進入該資料夾,這很好。我想做的是,從中取得目錄的名稱。當我在腳本中運行此命令時,我想獲取該命令在此操作後自動選擇的全名。

答案1

echo ${PWD##*/}

從過去的這篇文章開始:

https://stackoverflow.com/questions/1371261/get-current-directory-name-without-full-path-in-bash-script

如果你想要完整路徑,那麼只需:

pwd

答案2

您可以使用以下命令列印通配符擴充功能的結果:

echo direc*

將其保存到變數中:

var=$(echo direc*)

相關內容