- 论坛徽章:
- 1
|
回复 14# Herowinter
这个还是报错:
[root@hostname 桌面]# ls
2.sh 2.txt 3.sh msyhbd.TTF msyh.tTF test.txt
[root@hostname 桌面]# chmod +x 3.sh
[root@hostname 桌面]# 3.sh *.ttf && echo "字体文件存在!" || echo "字体文件不存 在 !"
bash: !": event not found
3.sh的内容就是:- #!/bin/bash
- pattern=`awk '{for(i=1;i<=length($0);i++){c=substr($0,i,1);if(c~/[A-Za-z]/)s=s"["toupper(c)""tolower(c)"]";else s=s""c};print s}'<<<"$1"`
- exit `[ -e $pattern ]`
复制代码 后面,我又直接把语句合并了一下:- #!/bin/bash
- pattern=`awk '{for(i=1;i<=length($0);i++){c=substr($0,i,1);if(c~/[A-Za-z]/)s=s"["toupper(c)""tolower(c)"]";else s=s""c};print s}'<<<"$1"`
- $pattern *.ttf && echo "字体文件存在!" || echo "字体文件不存在 !"
复制代码[root@hostname 桌面]# bash 3.sh
3.sh: line 5: *.ttf: command not found
字体文件不存在 !
[root@hostname 桌面]#
还是不行啊~ |
|