我想知道如何檢查字串在 Linux 中是否有轉義 [`] 字符。
str="abc|`abc`"
if [[ $str == *[`]* ]]
then
echo "Escape character is present"
fi
使用它時出現錯誤。

uj5u.com熱心網友回復:
您可以使用:
str='abc|`abc`'
[[ $str == *'`'* ]] && echo 'Escape character is present' || echo 'no'
Escape character is present
確保使用單引號`來禁止 shell 擴展。
PS:您也可以使用轉義,如:
[[ $str == *\`* ]]
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/378752.html
上一篇:在bash腳本中修改url
下一篇:有沒有辦法在bash中計算排列?
