Estoy acostumbrado a poner scripts comunes /usr/local/bin
para poder ejecutarlos desde cualquier lugar con el terminal.
Por ejemplo, creo un script de shell llamado 1
, lo hago ejecutable chmod +x 1
y lo pongo /usr/local/bin
, y dentro del script escribo #!/bin/sh
en la primera línea, y luego mis comandos. A partir de ahí, es muy conveniente de usar y rápido de ejecutar escribiendo
1
Enter
en la terminal, desde cualquier carpeta.
Mi problema es que actualmente estoy trabajando en una computadora donde no puedo hacerlo sudo
y tampoco puedo esperar obtenerlo, así que no puedo colocar mi script /usr/local/bin
.
¿Cuáles son mis opciones? ¿Hay otra ruta con la misma capacidad de "ejecutar desde cualquier lugar", a la que puedo acceder sin sudo
una manera u otra para lograr algo equivalente?
La respuesta aceptada a esta publicación dice
Para los scripts de ámbito de usuario, use bin / en su directorio de inicio.
Lo intenté, pero no hay una bin
carpeta en mi directorio de inicio, y cuando creé una, todavía no podía ejecutar el script desde ningún otro lado.
Estoy corriendo en Ubuntu 12.04 LTS.
expr 1 + 1
vería afectado por la presencia de un script llamado 1
?
expr
, ni aritmética bash $(( 1 + 1 ))
.