Exercício de programação shell: escreva um script de shell, o script pode excluir o número no nome do arquivo de um arquivo

Escreva um script Shell que pode excluir o número no nome de um arquivo.

#!/bin/bash
echo "Enter a filename:"
read FileName
newFileName=""
i=0
while [ $i -lt ${#FileName} ]
do
    char=${FileName:i:1}
    if [[ $char =~ [^0-9] ]]; then
        newFileName=$newFileName$char
    fi
    let i=i+1
done
mv $FileName $newFileName

Nota:
1. -lt não pode ser escrito como <.
2. Deve haver espaços em ambas as extremidades do símbolo = ~ que corresponda à expressão regular, e o número de atribuição = não pode ter espaços em ambas as extremidades.
3. Se o comentário no início for

#!/bin/sh

Isso pode levar a "Substituição incorreta".

Acho que você gosta

Origin blog.csdn.net/COFACTOR/article/details/115255869
Recomendado
Clasificación