- 论坛徽章:
- 0
|
回复 3# yinyuemi
好像我不能用gawk4.0吧,我写了一下switch,它没有变色,应该不是特殊字符吧???其实我就是想知道,如果我设置一个变量A,然后把找到的关于每个ID配对的结果付给A,于是如果我echo $A,就会得到以下结果:
1,张三-file_a.txt 1,张三-file_b.txt
2,李四-file_a.txt 2,李四-file_b.txt
3,王五-file_a.txt
4-file_a.txt 4-file_b1.txt
5,刘七-file_a2.txt 5,刘七-file_b1.txt
36-file_a.txt 36-file_b.txt
然后我再case中设置条件
case $A in
"$ID*-file_a.txt $ID*-file_b.txt") echo correct ;;
"$ID*-file_a.txt") touch "$ID*-file_b.txt" ;;
"$ID*-file_b.txt") touch "$ID*-file_a.txt" ;;
*) touch "$ID*-file_a.txt" touch "$ID*-file_b.txt" ;;
但是我这样写遇到问题,首先通配符*识别不出来,而且第一个条件的空格不能识别并加以匹配,请问我该如何修改???
|
|