Je le script suivantligne shebang ne fonctionne pas dans le script R
#!/usr/bin/Rscript
print ("shebang works")
dans un fichier appelé shebang.r. Lorsque je le lance de la ligne de commande en utilisant RSCRIPT cela fonctionne
$ Rscript shebang.r
mais quand je le lance à partir de la ligne de commande seule
$ shebang.r
Il ne fonctionne pas. La commande shebang.r n'a pas été trouvée.
Si je tape (basé sur d'autres exemples que j'ai vu)
$ ./shebang.r
j'obtenir la permission refusée.
Oui, RSCRIPT est situé dans/usr/bin
Ça a marché! Existe-t-il d'autres options que 755 qui fonctionnent? Je prévois d'affiner la commande sur mon ordinateur portable. Merci. – Milktrader
@Milktrader: ce qui est nécessaire est que la personne essayant d'exécuter le fichier ait l'autorisation d'exécution dessus. Lisez la page de manuel pour 'chown' et la section de la page de manuel' ls' sur le "format long" (c'est-à-dire 'ls -l'). – dmckee
Tout ce qui définit le bit exécutable pour le propriétaire devrait fonctionner, tant que vous êtes le propriétaire du fichier. Au minimum, vous avez besoin de '100', mais vous ne pourrez plus le lire ni l'écrire. Vous voulez probablement au moins '700', ce qui permet au propriétaire de lire, d'écrire et d'exécuter des permissions, mais refuse toutes les permissions à tout le monde (sauf root). – Thomas