Linux系统中的冒号(:)在bash中是一个的内建命令,而不单纯是一个分隔符,它的作用主要是空命令、参数扩展、重定向、注释等。
格式:${parameter:-test}
功能:如果parameter没有设置或者为空,替换为test,否则替换为parameter
利用这一点可以防误删高危操作:
rm -rf /\${parameter:-test}/*
Linux系统中的冒号(:)在bash中是一个的内建命令,而不单纯是一个分隔符,它的作用主要是空命令、参数扩展、重定向、注释等。
格式:${parameter:-test}
功能:如果parameter没有设置或者为空,替换为test,否则替换为parameter
利用这一点可以防误删高危操作:
rm -rf /\${parameter:-test}/*