sv case 语句格式代码
时间: 2023-12-12 10:02:09 浏览: 66
以下是 C# 中 switch case 语句的格式代码:
switch (expression)
{
case value1:
// 执行代码块 1
break;
case value2:
// 执行代码块 2
break;
// 可以有任意数量的 case 语句
default:
// 如果所有 case 都不匹配则执行默认代码块
break;
}
相关问题
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}
这段代码还是 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 中,变量赋值时不能有空格,应该使用 `=` 而不是 `=`。
阅读全文