Foros del Web » Administración de Sistemas » Unix / Linux »

[SOLUCIONADO] CentOS , no me ejecuta SH como root

Estas en el tema de CentOS , no me ejecuta SH como root en el foro de Unix / Linux en Foros del Web. Buenas , estoy loggeado en mi máquina centOS como root y me gustaría ejecutar un sh como "root" y al editar con el editor "vi" ...
  #1 (permalink)  
Antiguo 02/02/2015, 10:06
 
Fecha de Ingreso: enero-2004
Ubicación: here I Am
Mensajes: 437
Antigüedad: 20 años, 10 meses
Puntos: 1
CentOS , no me ejecuta SH como root

Buenas , estoy loggeado en mi máquina centOS como root y me gustaría ejecutar un sh como "root" y al editar con el editor "vi" ya veo que la linea de "#!/bin/bash" no me la reconoce y al ejecutar el archivo .sh me da error


[root@centOS zonaPrivada]# ./copy.sh
bash: ./copy.sh: /bin/bash^M: intérprete erróneo: No existe el fichero o el directorio



El archivo .bashrc lo tengo asi

Cita:
# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi

Y el archivo .bash_profile asi

Cita:
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
__________________
Nuevo foro sobr el mundo del motor - Renault foro
http://www.renaultforo.com
  #2 (permalink)  
Antiguo 02/02/2015, 11:20
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: CentOS , no me ejecuta SH como root

Cuidado con los saltos de línea.

El script tiene saltos de línea de Windows (\r\n), tendrás que convertirlos a saltos de línea de UNIX (\n). Ese ^M que ves, es otra forma de representar el retorno de carro.
  #3 (permalink)  
Antiguo 03/02/2015, 02:22
 
Fecha de Ingreso: enero-2004
Ubicación: here I Am
Mensajes: 437
Antigüedad: 20 años, 10 meses
Puntos: 1
Respuesta: CentOS , no me ejecuta SH como root

Cita:
Iniciado por AlvaroG Ver Mensaje
Cuidado con los saltos de línea.

El script tiene saltos de línea de Windows (\r\n), tendrás que convertirlos a saltos de línea de UNIX (\n). Ese ^M que ves, es otra forma de representar el retorno de carro.
Muchas gracias era eso.

No lo hubiese dicho nunca !!!

Gracias
__________________
Nuevo foro sobr el mundo del motor - Renault foro
http://www.renaultforo.com

Etiquetas: centos, ejecuta, root
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:42.