¿Cómo hacer un script sencillo? Escribieron un guión que fallaba mientras jugaban. ¿Cómo lo hiciste?
Mi objetivo es crear un archivo ejecutable .tinix y colocarlo en /mnt/smb
1. cd /mnt
2. mkdir smb
3. cd /smb
4. vi .tinix
Introduzca el contenido del script
5. chmod u , :wq Guardar y salir
6. chmod u, :wq Guardar y salir
7. chmod u, chmod u, :wq Guardar y salir
8, chmod u, :wq Guardar y salir
9. chmod u, :wq Guardar y salir
10. chmod u x .tinix otorga permisos ejecutables al propietario del archivo
Entonces se puede ejecutar ./.tinix
En Red Hat, los archivos relacionados con el entorno son /etc/profile y /root/.bash_profile
.tinix es coloque /mnt/smb, cd /mnt/smb cada vez
Luego ejecute ./.tinix
Para ejecutar .tinix desde cualquier directorio, debe configurar las variables de entorno
Mi método es vi /root/.bash_profile
# .bash_profile
# Obtener alias y funciones
si quieres ejecutar .tinix. Función
if [ -f ~/.bashrc ]; entonces
.~/.bashrc fi
# Entorno específico del usuario y programa de inicio PATH=$ RUTA :$HOME/bin BASH_ENV=$HOME/.bashrc NOMBRE DE USUARIO="root" export NOMBRE DE USUARIO RUTA BASH_ENV
Agregar: /mnt/smb después de RUTA=$PATH:$HOME/bin
De esta forma, cada vez que se inicia, la variable de entorno PATH se convertirá en
/usr/local/sbin:/usr/local/bin:/sbin. /bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/mnt/smb
Utilice echo $PATH para ver
De hecho, podemos hacer esto sin modificar PATH, podemos poner .tinix en una ruta que se sepa que es parte de PATH
Me gustaría ir un paso más allá y hacer que .tinix se ejecute automáticamente al arrancar. tinix se ejecuta automáticamente al arrancar, por lo que
vi /root/.bashrc
# .bashrc
# Alias y funciones específicas del usuario
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i' # Definición global de origen
si [-f /etc/bashrc]; entonces.