zsh
當目錄名稱中的空格被轉義時,下面的別名可以很好地工作\
,但bash
不能正確處理它們。需要進行哪些更改才能使它們與 bash 正常工作。
dum() {
du -h --max-depth=1 $1
}
zsh 成功
user@server: dum "Server Configuration"
32K Server Configuration
user@server: dum Server\ Configuration
32K Server Configuration
bash 失敗
user@server:~$ dum "Server Configuration"
8.0K Server/install_scripts
300K Server
du: cannot access 'Configuration': No such file or directory
user@server:~$ dum Server\ Configuration/
8.0K Server/install_scripts
300K Server
du: cannot access 'Configuration/': No such file or directory
如何編寫別名才能使其在 中工作bash
?