shellcheck 警告: 従来のバッククォート `...` の代わりに $(...) 表記を使用してください (従来の `...` の代わりに $(...) 表記を使用してください)

写真に示すように:

ここに画像の説明を挿入

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