當我嘗試在變量名稱目錄中查看文件列表時,輸出僅僅是我的輸入。在bash中使用可變目錄名稱可以防止我看到該目錄中的文件
read -e -p "Directory with images:" IMG_DIR
for file in $IMG_DIR/*; do echo "$file"; done
#if I input ~ at the terminal, ~/* and ~/.* is output
在另一方面,如果該目錄是靜態輸出工作正常:
for file in ~/{.,}*; do echo "$file"; done
#outputs all files in ~/ directory
任何想法,這是爲什麼,我該如何解決?
作爲'文件'是一個命令的操作可以使用別的 –
@mona_sax:我不完全理解。你擔心_variable_'$ file'和_external utility_'file'之間的名稱衝突嗎? – mklement0
是的,我的意思是。 –