关于 if else 的查询

关于 if else 的查询

我对 UNIX/Linux 很陌生。我正在编写一个 shell 脚本来检查文件名,如果它与某个名称匹配则重命名它。但是,我收到了 if 语句中未找到错误命令。有人可以帮助确定错误是什么,

if [[ $Curr_Actual_File_Name == filename_*.csv ]];
            then
            s=`echo $Curr_Actual_File_Name | cut -c 33-46`
            Curr_Actual_File_Name_1 = filename_fmchanged_$s.csv

答案1

基本错误是你有一个空格,然后Curr_Actual_File_Name_1将其变成命令。做到这一点Curr_Actual_File_Name_1=filename_fmchanged_$s.csv,或者Curr_Actual_File_Name_1="filename_fmchanged_$s.csv"

相关内容