shellcheck警告:Use $(...) notation instead of legacy backticks `...`(使用$(…)表示法,而不要使用传统的`…`)

如图:

在这里插入图片描述

WHO=`whoami | grep "${
      
      USER}$"`
if [ -z ${WHO} ]; then
    echo
    echo "Please change to \"${
     
     USER}\" user mode first!"
    echo
    exit 1
fi

告警原因:

`...`方式是老的语法,建议使用新的$(...)语法

修改后脚本:

在这里插入图片描述

WHO=$(whoami | grep "${
      
      USER}$")
if [ -z ${WHO} ]; then
    echo
    echo "Please change to \"${
     
     USER}\" user mode first!"
    echo
    exit 1
fi

没有再警告了

参考文章:SC2006 – ShellCheck Wiki

猜你喜欢

转载自blog.csdn.net/Dontla/article/details/130419686
今日推荐