Com executar arxius SH en Windows

Guies 2021

El fitxer de cript de hell Bah Etan ecrit en llenguatge de cript bah per a Linux. Conté comandament que normalment pot executar en la línia d’ordres. Eto arxiu i poden trucar a Termin

Com executar arxius SH en Windows

Contingut:

Els arxius de script de shell Bash estan escrits en llenguatge de script bash per a Linux. Conté ordres que normalment pot executar en la línia d’ordres. Aquests arxius es poden cridar a Terminal per a executar i es poden obrir fent doble clic. No obstant això, Windows no sap què és un arxiu SH i com executar-lo. Si està buscant una forma d’executar l’arxiu SH en Windows, aquest article li proporcionarà tots els mètodes possibles.

Què són els arxius SH?

els arxius SH (també coneguts com a fitxers de script) són els scripts que els programes de l’aplicació Bash i utilitzen. El llenguatge bash s’utilitza per escriure les instruccions en aquests arxius. Els desenvolupadors de programes utilitzen principalment aquests arxius. Atès que contenen les ordres per executar programes, són de fet importants. No obstant això, aquests arxius són per a Linux, per la qual cosa executar en Windows requerirà algun programari o entorn que proporcionarem en els mètodes d’aquest article.

Per obtenir més informació sobre els arxius SH, pot consultar el nostre article aquí . Avançant cap a mètodes per executar arxius SH en Windows.

Mètode 1: ús de Cygwin per executar arxius SH

Cygwin és un entorn d’interfície de línia d’ordres de codi obert similar a Unix . Permet que les aplicacions Unix o Linux es compilen i s’executin en un sistema operatiu Windows des d’una interfície similar a Linux. A l’usar Cygwin, podem executar fàcilment arxius SH sense cap problema.

  1. Anar a l’Oficial Cygwin lloc per descarregar el 32 bits o 64 bits fitxer d’instal·lació: Cygwin
  2. Obriu el fitxer d’instal·lació descarregat i segueixi el procés de descàrrega i instal·lació de Cygwin. Hi ha diferents opcions en el procés d’instal·lació, així que triï les que prefereixi.
  3. Després de la instal·lació, obriu Terminal Cygwin64 fent doble clic a la drecera sobre l’escriptori.
  4. Ara feu servir la següent comanda per canviar el directori on hi ha l’arxiu:

    cd C: Usuaris / Nom d’usuari / escriptori

    Això canviarà el directori a l’escriptori. Ara escriviu la següent comanda per executar Arxiu SH:

    sh appuals.sh

Mètode 2 : ús de l’subsistema de Windows per a la funció de Linux a Windows 10

el subsistema de Windows per Linux (també conegut com WSL) és una funció que permet als usuaris executar línies de comandament de Linux en un ordinador amb un sistema operatiu Windows 10 instal·lat. Aquesta funció es va agregar per primera vegada a Windows 10 en 2016. A l’igual que Linux té el programari Wine per executar el programari de Windows, ara Windows té WSL per executar el programari de Linux. No obstant això, habilitar i treballar a través d’aquesta funció requerirà molts passos, de manera que dividim aquest mètode en tres passos principals i s’enumeren a continuació:

Pas 1: Habilitació de l’subsistema de Windows per Linux

  1. Sostenir Finestres Tecla i premeu R obrir córrer, després premeu appwiz.cpl i Retorn.
  2. Feu clic al activar o desactivar les característiques de Windows a la banda esquerra.
  3. Desplaceu-vos cap avall i marqui Subsistema de Windows per Linux i feu clic a Okay instal·lar.
  4. En aquest punt, continueu amb el següent pas.

pas 2: Instal·lar una distribució de Linux per a Windows

Hi ha tres formes diferents d’instal·lar una distribució per a Windows. No obstant això, de vegades un dels mètodes no funcionarà per a un usuari específic, de manera que proporcionarem els tres mètodes a continuació:

  1. Sostenir Finestres tecla i premeu R obrir córrer, tipus ‘ms-windows -store: “Sense les cometes i Retorn.
  2. Cerca Ubuntu. Feu clic al que es mostra a continuació i descarregueu:
  3. els segon mètode és usar el següent Potència Shell comanda per descarregar la distribució de Linux:

    Invoke-WebRequest -uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing

  4. els tercer mètode per descarregar la distribució està usant el següent ris comandament:

    curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604

    Nota: Si el nombre de compilació de Windows 10 és inferior a 1706, ha de descarregar ris manualment i canvieu el directori a aquesta ubicació on curl.exe es troba. No obstant això, si el nombre de compilació de Windows 10 és 1706 o posterior, ris està inclòs per defecte i ha d’executar cmd com a administrador.

  5. Quan descarregueu una distribució, s’iniciarà la instal·lació automàticament i només ha d’acceptar i proporcionar la nova nom d’usuari i contrasenya Com es mostra a sota:

Pas 3: inicialitzar una distribució acabada d’instal·lar i executar l’arxiu SH

  1. La majoria de les distribucions que instal·larà vénen amb buit / mínim catàleg de paquets. Llavors necessites actualitzar i potenciar els paquets utilitzant l’ordre següent:

    actualització de sudo apt & & actualització de sudo apt

  2. Un cop hagueu acabat amb la distribució, ara pot canviar el directori a la ubicació de l’arxiu SH usant les ordres següents:

    cd / mnt

    Això muntarà el teu Unitats de Windows. Ara pot anar a la ubicació que desitgi:

    cd c / Usuaris / Nom d’usuari / Escriptori /

    Nota: Atès que l’arxiu de mostra estava en un escriptori, canviem el directori a escriptori.

  3. Escrigui la següent comanda per executar l’arxiu SH:

    sh appuals.sh

Mètode 3: ús de la línia de comandaments de Git per executar arxius SH

Git és una eina de sistema de control de versions distribuïda de codi obert i gratuït per a tots els sistemes operatius. Per defecte, Git s’instal·la en ordinadors Linux i macOS com una opció de línia d’ordres. No obstant això, també pot descarregar-lo de el lloc oficial per a tots els sistemes operatius.

  1. Aneu a l’enllaç per descarregar Git per al seu sistema operatiu: Git a
  2. Obriu el fitxer d’instal·lació descarregat per instal·lar Git. Realitzi el procés d’instal·lació i verifiqui les opcions que desitja i les que no.
  3. Sostenir Finestres i premeu S obrir buscant funció, tipus Git Bash i Retorn.
  4. Canvieu el directori on es troba el seu arxiu amb la següent comanda:

    escriptori cd

    Nota: escriptori pot ser el nom de la carpeta on es troba el seu arxiu.

  5. Ara escriviu la comanda d’execució SH:

    sh appuals.sh

mètode 4: Traduir l’arxiu de script a un arxiu per lots

Aquest mètode no es recomana per a usuaris mitjana, però per als usuaris que coneixen molt bé les ordres d’arxius bat i script. Simplement pot canviar el format i l’extensió de l’arxiu SH. Requereix l’habilitat de traduir el fitxer de script a un arxiu per lots, de manera que ha d’evitar usar aquest mètode a menys que sàpiga quin format usen tots dos arxius. Mostrarem els senzills passos necessaris per als canvis de codi de mostra.

  1. Botó dret de l’ratolí en el seu arxiu SH i trieu Obre amb > Bloc de notes.
  2. Eliminar el l’assumpte línia de el codi com es mostra a continuació:

    Nota: els comentaris tindran una sintaxi diferent “::” Que el d’aquesta mostra.

  3. Feu clic en l’Expedient i triï Salvar a la llista per desar els canvis.
  4. Cliqueu esquerre sobre l’arxiu SH i pressioni F2 clau per rebatejar l’arxiu. Tu també pots botó dret de ratolí en un arxiu i trieu rebatejar.

    Canviar l’extensió de .sh a .murciélago i feu clic a si pels canvis.

  5. Sostenir Finestres i premeu S obrir buscant funció, després premeu cmd i Retorn.
  6. Canvieu el directori a la ruta on es troba el fitxer fent servir el di SCOs compactes comandament:

    escriptori cd

    Nota: Escriptori pot ser el nom de la carpeta a la qual està intentant accedir.

  7. Ara poseu el nom de l’ arxiu amb extensió:

    appuals.bat

    no obstant això, observarà que la sintaxi que funciona en els arxius de script no funciona en un arxiu per lots . Com podeu veure, el comentari s’ignora i el text s’imprimirà dues vegades sense echo “encès / apagat”.

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *