Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 18/07/2018, à 21:49

bruno

Re : Execution du fichier .sh sur Ubuntu 18.04

Bis repetita
Le script ne s’appelle pas lui-même. Le seul moyen d'avoir cette erreur en root :

Setup.sh: ligne 40: ./Setup.sh: Permission non accordée

c'est que Setup.sh ne soit pas exécutable. Il s'agit donc forcément d'un autre fichier puisque le premier est exécutable. C'est de la logique pure.

En #24, c'est une connerie qui ne vaut guère mieux qu'une chmod 777 récursif.

Hors ligne

#27 Le 19/07/2018, à 08:16

diesel

Re : Execution du fichier .sh sur Ubuntu 18.04

Effectivement, bash autorise un script à s'appeler lui-même.

J'ai vite fait rédigé le petit script suivant baptisé toto.sh :

#!/bin/bash
toto="$1"
let toto++
[ "$toto" -gt 10 ] && exit 0
./toto.sh $toto
echo $toto
exit 0

A l'exécution, ça donne ça :

jean-marie@jean-marie:~$ ./toto.sh 2
10
9
8
7
6
5
4
3
jean-marie@jean-marie:~$

Bash autorise donc bien un script à s'appeler lui-même.

ATTENTION ! Quand vous écrivez ce genre de script, faites très attention à ce que la condition de sortie marche à tous les coups sous peine de vous retrouver avec un dead lock.

Pour la cas qui nous occupe actuellement, tant qu'on n'aura pas vu le script, il sera difficile d'aller plus loin.

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 19/07/2018, à 10:09)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#28 Le 23/07/2018, à 12:08

TsStark2.0

Re : Execution du fichier .sh sur Ubuntu 18.04

Bonjour. Merci pour toute vos soluces même si cela n'a pas marché.

Je vais retourné sous ma couette à joué à pokemon en pensant a ma vie et tout ce que j'ai faits de mal...

Ciao !

Hors ligne

#29 Le 23/07/2018, à 18:00

Compte supprimé

Re : Execution du fichier .sh sur Ubuntu 18.04

Bonsoir,
Tkt ,fais nous un copié-collé de ton script et nous te dirons...

#30 Le 24/07/2018, à 07:39

TsStark2.0

Re : Execution du fichier .sh sur Ubuntu 18.04

#!/bin/bash
# Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.

set -e

cd "`dirname "$0"`"

if [ ! -f Engine/Binaries/DotNET/GitDependencies.exe ]; then
	echo "GitSetup ERROR: This script does not appear to be located \
       in the root UE4 directory and must be run from there."
	exit 1
fi 

if [ "$(uname)" = "Darwin" ]; then
	# Setup the git hooks
	if [ -d .git/hooks ]; then
		echo "Registering git hooks... (this will override existing ones!)"
		rm -f .git/hooks/post-checkout
		rm -f .git/hooks/post-merge
		ln -s ../../Engine/Build/BatchFiles/Mac/GitDependenciesHook.sh .git/hooks/post-checkout
		ln -s ../../Engine/Build/BatchFiles/Mac/GitDependenciesHook.sh .git/hooks/post-merge
	fi

	# Get the dependencies for the first time
	Engine/Build/BatchFiles/Mac/GitDependencies.sh --prompt $@
else
	# Setup the git hooks
	if [ -d .git/hooks ]; then
		echo "Registering git hooks... (this will override existing ones!)"
		echo \#!/bin/sh >.git/hooks/post-checkout
		echo Engine/Build/BatchFiles/Linux/GitDependencies.sh >>.git/hooks/post-checkout
		chmod +x .git/hooks/post-checkout

		echo \#!/bin/sh >.git/hooks/post-merge
		echo Engine/Build/BatchFiles/Linux/GitDependencies.sh >>.git/hooks/post-merge
		chmod +x .git/hooks/post-merge
	fi

	pushd Engine/Build/BatchFiles/Linux > /dev/null
	./Setup.sh "$@"
	popd > /dev/null
fi

Merci pour votre aide wink


Modération : merci d'utiliser les balises code (explications ici).

Dernière modification par cqfd93 (Le 24/07/2018, à 13:14)

Hors ligne

#31 Le 29/07/2018, à 14:48

Compte supprimé

Re : Execution du fichier .sh sur Ubuntu 18.04

Bonjour,
Je vois qu'il ne s'agit pas d'un script perso mais d'un script d'installation d'un jeu fournit par Epic game. . Le mieux , je pense c'est de consulter l'aide en ligne qu'ils proposent . Désolé de ne pouvoir t'aider d'avantage

#32 Le 29/07/2018, à 15:07

bruno

Re : Execution du fichier .sh sur Ubuntu 18.04

	pushd Engine/Build/BatchFiles/Linux > /dev/null
	./Setup.sh "$@"

C'est ce que je disais. Le fichier Engine/Build/BatchFiles/Linux/Setup.sh n'est pas exécutable ce qui entraîne l'erreur.

Hors ligne