0
votes

Y a-t-il un moyen de convertir PowerShell, Script Python au script Bash?

J'ai développé plusieurs scripts PowerShell pour Windows OS

Vérifiez l'utilisation de la mémoire Changement d'état de service Récupérer les informations utilisateur.

Je souhaite développer les mêmes scripts pour Linux et Mac OS, est-ce que je peux utiliser des scripts PowerShell existants.


2 commentaires

Installation de PowerShell Core sur Linux


@Alderven: Merci pour la réponse, je ne peux pas utiliser PowerShell pour l'exécution, je dois nécessairement écrire des scripts Bash, mes questions sont que j'ai déjà un script PowerShell puis-je les convertir aux scripts Bash?


3 Réponses :


1
votes

Vous trouverez peut-être ce lien utile:

https://www.phillipsj.net/posts/utudieux -powershell-scripts-de-bash

Il vous donne un guide sur la manière d'installer l'alimentation, puis des exemples sur la façon d'exécuter les scripts PowerShell à Bash.


2 commentaires

Merci pour la réponse, je ne peux pas utiliser PowerShell pour l'exécution, je dois nécessairement écrire des scripts Bash, mes questions sont que j'ai déjà un script PowerShell, puis-je les convertir aux scripts Bash? -


Le guide I DOIRE Le lien vous indique comment exécuter un script PowerShell à partir d'un script Bash, mais vous devez d'abord installer PowerShell sur votre système d'exploitation pour avoir la fonctionnalité. N'est-ce pas ce que vous recherchez?



0
votes

Je suppose qu'il n'y a pas de moyen automagifique de convertir PS en bash ni d'utiliser des scripts PS Nativement sur Linux. Vous devez les réécrire, en utilisant Bash, Python, Perl ou tout ce que vous préférez que vous préférez et envisageez que Windows fonctionne d'une manière différente.


0 commentaires

0
votes

Vous pouvez appeler votre script Python dans le fichier .bat en procédant comme suit dans votre fichier .bat:

"python.exe chemin" "Le chemin de votre script Python" puis enregistrez-le sous forme de fichier .bat.

Vous pouvez obtenir le chemin de python exécutable en tapant "où python" sur votre cmd.


0 commentaires