如何在bash中手動展開特殊變量(ex:~tilde)我的bash腳本中有一個變量,其值如下所示:~/a/b/c注意,它是未展開的傾斜體。當我對這個變量(稱為$VAR)做ls-lt時,我就沒有這樣的目錄。我想讓bash解釋/展開這個變量而不執行它。換句話說,我希望bash運行val,但不運行計算過的命令。這在巴什有可能嗎?我是如何在沒有擴展的情況下將它傳遞到我的腳本中的?我用雙引號圍繞它傳遞了論點。嘗試使用這個命令來理解我的意思:ls -lt "~"這正是我所處的情況。我要擴大傾斜度。換句話說,我應該用什么代替魔術使這兩個命令完全相同:ls -lt ~/abc/def/ghi和ls -lt $(magic "~/abc/def/ghi")請注意,~/abc/def/ghi可能存在也可能不存在。
如何在bash中手動展開特殊變量(ex:~tilde)
慕的地6264312
2019-07-06 16:34:38