Estoy acostumbrado a poner scripts comunes /usr/local/binpara poder ejecutarlos desde cualquier lugar con el terminal.
Por ejemplo, creo un script de shell llamado 1, lo hago ejecutable chmod +x 1y lo pongo /usr/local/bin, y dentro del script escribo #!/bin/shen la primera línea, y luego mis comandos. A partir de ahí, es muy conveniente de usar y rápido de ejecutar escribiendo
1Enter
en la terminal, desde cualquier carpeta.
Mi problema es que actualmente estoy trabajando en una computadora donde no puedo hacerlo sudoy 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 sudouna 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 bincarpeta 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 + 1vería afectado por la presencia de un script llamado 1?
expr, ni aritmética bash $(( 1 + 1 )).