web-dev-qa-db-fra.com

Exécuter le fichier .sh en une ligne

Comment démarrer le fichier sh en une seule commande? Voici comment je démarre normalement le fichier sh dans le chemin spécifique

user@user:~$ cd idea-IC-171.4424.56/bin
user@user:~/idea-IC-171.4424.56/bin$ ./idea.sh 

Si je veux lancer la commande en une ligne comme ci-dessous, j'aurai une erreur

user@user:~/idea-IC-171.4424.56/bin$ cd idea-IC-171.4424.56/bin/idea.sh
bash: cd: idea-IC-171.4424.56/bin/idea.sh: No such file or directory
2
John Joe

Utiliser un ";" séparer vos commandes

cd idea-IC-171.4424.56/bin ; ./idea.sh

Vous pouvez utiliser ./idea-IC-171.4424.56/bin/idea.sh pour l'exécuter. Toutefois, les résultats peuvent être différents, comme si le script [Shell] accédait aux fichiers du répertoire actuel ou relatif, il ne les trouverait pas car vous ne l'aviez pas cd là avant de courir.

3
guiverc