#!/bin/bash path=. for file in $(ls $path) do if [ -f $file ] then filename=${file%.*} bak=${file#*.} if [ $bak == "
" ] then mv $filename"."
$filename"." fi fi done exit 0 执行:sh mv.sh sh doc #!/bin/bash path=. for file in $(ls $path) do i
#!/bin/bash path=. for file in $(ls $path) do if [ -f $file ] then filename=${file%.*} bak=${file#*.} if [ $bak == "$1" ] then mv $filename"."$1 $filename"."$2 fi fi done exit 0 执行:sh mv.sh sh doc
" ] then mv $filename"."
#!/bin/bash path=. for file in $(ls $path) do if [ -f $file ] then filename=${file%.*} bak=${file#*.} if [ $bak == "$1" ] then mv $filename"."$1 $filename"."$2 fi fi done exit 0 执行:sh mv.sh sh doc
$filename"." fi fi done exit 0 执行:sh mv.sh sh doc #!/bin/bash path=. for file in $(ls $path) do i