![关于 if else 的查询](https://linux22.com/image/179181/%E5%85%B3%E4%BA%8E%20if%20else%20%E7%9A%84%E6%9F%A5%E8%AF%A2.png)
我对 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"