Linux中的alias命令可以將一條復(fù)雜的命令縮短為一個(gè)簡單的指令,實(shí)際工作中經(jīng)常會(huì)用到。使用alias的時(shí)候命令本身需要使用單引號包括起來。但是如果命令本身中包含單引號怎么辦呢?
例如,需要把查看perl @INC 的命令寫入.bashrc 中:
perl -e '{print "$_\n" foreach @INC}'
解決辦法:
使用 '"'"' 替代單引號
代碼:
alias inc='perl -e '"'"'{print "$_\n" foreach @INC}'"'"' '
解釋:
' 使用單引號結(jié)束第一段;
" 開啟第二段,這里使用雙引號;
' 單引號本身;
" 結(jié)束第二段,使用雙引號;
' 開啟第三段,使用單引號。
ref :https://orchidflower.gitee.io/2017/07/16/How-to-using-single-quota-in-alias-command/