J'ai l'habitude de mettre des scripts communs /usr/local/bin
pour pouvoir les exécuter de n'importe où avec le terminal.
Par exemple, je crée un script shell nommé 1
, le rend exécutable avec chmod +x 1
et le mets /usr/local/bin
, et à l'intérieur du script que je tape #!/bin/sh
sur la première ligne, puis mes commandes. À partir de là, il est très pratique et rapide à exécuter en tapant
1
Enter
sur le terminal, depuis n'importe quel dossier.
Mon problème est que je travaille actuellement sur un ordinateur où sudo
je ne peux pas le faire et je ne peux pas m'attendre à l'obtenir non plus, donc je ne peux pas y placer mon script /usr/local/bin
.
Quelles sont mes options? Existe-t-il un autre chemin d'accès avec la même fonctionnalité "exécuter à partir de n'importe où", auquel je peux accéder sans sudo
, ou une autre façon d'obtenir quelque chose d'équivalent?
La réponse acceptée à ce message dit
Pour les scripts à portée utilisateur, utilisez bin / dans votre répertoire personnel.
Ce que j'ai essayé, mais il n'y a pas de bin
dossier dans mon répertoire personnel, et quand j'en ai créé un, je ne pouvais toujours pas exécuter le script ailleurs.
Je cours sur Ubuntu 12.04 LTS.
expr 1 + 1
affecté par la présence d'un script nommé 1
?
expr
, ni arithmétique bash $(( 1 + 1 ))
.