sh 语言 set BASE_CASE = echo $1 | awk '{print toupper($0)}' echo $BASE_CASE set CASE = echo $2 | awk '{print toupper($0)}' echo $CASE set base_tc = ddr_system_$1_tc001 set base_veq = ddr_system_$1_vsequence set tc = ddr_system_tc_$2 set veq = ddr_system_$2_vsequence set tc_path = $ddr_tc_path/lpddr/lpddr_system/testcase set veq_path = $ddr_tc_path/lpddr/lpddr_system/vsequence cp -rf ${veq_path}/${base_veq}.sv ${veq_path}/${veq}.sv cp -rf ${tc_path}/${base_tc}.sv ${tc_path}/${tc}.sv sed -i "s/$1/$2/g" ${veq_path}/${veq}.sv sed -i "s/$1/$2/g" ${tc_path}/${tc}.sv sed -i "s/${BASE_CASE}/${CASE}/g" ${veq_path}/${veq}.sv sed -i "s/${BASE_CASE}/${CASE}/g" ${tc_path}/${tc}
时间: 2023-08-13 10:06:31 浏览: 191
这段代码还是 shell 脚本,只是中间的赋值语句的语法格式不太对,应该使用 `=` 而不是 `=`,应该是这样的:
```
BASE_CASE=`echo $1 | awk '{print toupper($0)}'`
echo $BASE_CASE
CASE=`echo $2 | awk '{print toupper($0)}'`
echo $CASE
base_tc=ddr_system_$1_tc001
base_veq=ddr_system_$1_vsequence
tc=ddr_system_tc_$2
veq=ddr_system_$2_vsequence
tc_path=$ddr_tc_path/lpddr/lpddr_system/testcase
veq_path=$ddr_tc_path/lpddr/lpddr_system/vsequence
cp -rf ${veq_path}/${base_veq}.sv ${veq_path}/${veq}.sv
cp -rf ${tc_path}/${base_tc}.sv ${tc_path}/${tc}.sv
sed -i "s/$1/$2/g" ${veq_path}/${veq}.sv
sed -i "s/$1/$2/g" ${tc_path}/${tc}.sv
sed -i "s/${BASE_CASE}/${CASE}/g" ${veq_path}/${veq}.sv
sed -i "s/${BASE_CASE}/${CASE}/g" ${tc_path}/${tc}
```
注意,在 shell 中,变量赋值时不能有空格,应该使用 `=` 而不是 `=`。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)