摘要:
1. 将当前目录下的文件去除后缀名".sh" for i in `ls .`do mv -v $i `echo ${i%%.sh}`done2.shell中在列文件目录时防止带空格的文件名被显示成2个文件带空格的文件名变量不被当成两个参数 ls -1 目录路径 | while read linedoecho $linedone解释:ls后面的-1是用来让文件每行只显示一个,然后我们依次读取这些行,这样就能把指定目录下的文件依次赋给变量$line,然后使用变量$line就行了。其他情况下对于带有空格情况的处理方式就是对变量加上双引号:如 rm -r "$a" 阅读全文