No UNIX, o rm = 'rm -I' não está funcionando

2

No prompt de comando do terminal g ++, eu estou digitando alias rm = 'rm -I' e está me dando o operador perdido.

Não sei bem o que devo fazer, e sim, sei que nomea-lo é ruim. É para uma tarefa, e o professor especificamente quer que seja rm, e então deve avisar o usuário como tal .... rm xyz? porque o comando antes disso é touch xyz1 xyz2 xyz3 xyz4.

No entanto, como eu disse, está dizendo que faltando operando mesmo depois de eu fonte meus aliases e tentei corrigi-lo com aspas duplas e aspas simples sem sucesso.

    
por Nick 05.10.2014 / 23:39

2 respostas

1

Eu acho que você quer alias rm="rm -i" .

-i como na lista interativa, não -l como na lista; este último não é geralmente uma opção rm . o sinalizador -i solicitará cada arquivo excluído.

    
por 06.10.2014 / 21:06
0

Acho que o que você está procurando é um alias:

alias rm='rm -I' 

Por outro lado, o comando rm='rm -I' simplesmente cria uma variável de shell, chamada rm , que contém o texto rm- I .

    
por 06.10.2014 / 01:08

Tags