Je voudrais un alias unique (ts) qui démarre mon serveur de développement local. le script doit tester un port ouvert à partir de 3000 et utiliser le premier port disponible. En outre, certains sites nécessitent un fichier rackup, rendant -R config.ru nécessaire. Ce script doit vérifier le répertoire en cours pour le fichier config.ru et l'ajouter à l'alias s'il est présent.démarrage intelligent intelligent avec alias de port pour bash
actuellement, pour commencer mon environnement de développement local, je lance:
alias ts="thin -R config.ru -p 3000 start"
souvent, je dois exécuter plusieurs serveurs pour tester différents sites, donc j'ai créé des alias supplémentaires:
alias ts1="thin -R config.ru -p 3001 start"
Vous pouvez combiner la commande et la 'if':' si mince -p port $ début 2>/dev/null; puis cassez; fi' –
Nice, merci! Mis à jour en conséquence. –