Com executar fitxers SH al Windows



Proveu El Nostre Instrument Per Eliminar Problemes

Els fitxers de seqüències d’ordres Bash s’escriuen en llenguatge de seqüència bash per a Linux. Conté ordres que normalment podeu executar a la línia d'ordres. Aquests fitxers es poden cridar a Terminal per executar-los i es poden obrir fent doble clic. Tot i això, Windows no sap què és un fitxer SH i com executar-lo. Si esteu buscant una manera d’executar el fitxer SH al Windows, aquest article us proporcionarà tots els mètodes possibles.



Executeu fitxers SH al Windows



Què són els fitxers SH?

Els fitxers SH (també coneguts com a fitxers de script) són els scripts que utilitzen i utilitzen l'aplicació Bash. El llenguatge basc s’utilitza per escriure les instruccions d’aquests fitxers. Els desenvolupadors de programes utilitzen principalment aquests fitxers. Com que contenen les ordres per executar programes, són realment importants. Tanmateix, aquests fitxers són per a Linux, de manera que per executar-los a Windows caldrà disposar de programari o entorn que proporcionarem als mètodes d’aquest article.



Per obtenir més informació sobre fitxers SH, podeu consultar el nostre article aquí . Avançant cap als mètodes per executar fitxers SH al Windows.

Mètode 1: utilitzar Cygwin per executar fitxers SH

Cygwin és un entorn d'interfície de línia d'ordres de codi obert similar a Unix. Permet compilar i executar aplicacions Unix o Linux en un sistema operatiu Windows des d’una interfície similar a Linux. En utilitzar Cygwin, podem executar fàcilment fitxers SH sense cap problema.

  1. Aneu a l’oficial Cygwin lloc per descarregar el fitxer 32 bits o bé 64 bits fitxer de configuració: Cygwin

    Descarregueu el lloc per a Cygwin



  2. Obriu el fitxer de configuració descarregat i seguiu el procés de descàrrega i instal·lació de Cygwin. Hi ha diferents opcions en el procés d’instal·lació, així que trieu les que preferiu.
  3. Després de la instal·lació, obriu Terminal Cygwin64 fent doble clic a drecera a la escriptori .
  4. Ara utilitzeu l'ordre següent per canviar el directori a on existeix el fitxer:
    cd C: Usuaris / Nom d’usuari / Escriptori

    Això canviarà el directori a l'escriptori. Ara escriviu l'ordre següent a executar Fitxer SH:

    sh appuals.sh

    S'està executant un fitxer d'escriptura a través de Cygwin

Mètode 2: Utilitzar la funció del subsistema Windows per a Linux al Windows 10

El subsistema Windows per a Linux (també conegut com WSL) és una característica que permet als usuaris executar línies d'ordres de Linux en un equip amb un sistema operatiu Windows 10 instal·lat. Aquesta característica es va afegir per primera vegada a Windows 10 el 2016. Igual que Linux té el programari Wine per executar programari Windows, ara Windows té WSL per executar programari Linux. Tot i això, per habilitar i treballar aquesta funció caldrà fer molts passos, per això hem dividit aquest mètode en tres passos principals i es detallen a continuació:

Pas 1: habilitació del subsistema Windows per a Linux

  1. Espera Windows Tecla i premeu R obrir Correr i, a continuació, escriviu appwiz.cpl i Entra .

    Obertura de programes i funcions

  2. Feu clic al botó Activeu o desactiveu les funcions de Windows al costat esquerre.

    Obrir l'opció Activa o desactiva les funcions de Windows

  3. Desplaceu-vos cap avall i marqueu Subsistema Windows per a Linux i feu clic a D'acord instal · lar.

    Habilitació del subsistema Windows per a Linux

  4. Un cop fet això, passeu al següent pas.

Pas 2: Instal·lació d'un Linux Distro per al Windows

Hi ha tres maneres diferents d’instal·lar una distribució per a Windows. Tanmateix, de vegades un dels mètodes no funcionarà per a un usuari específic, de manera que us proporcionarem els tres mètodes següents:

  1. Espera Windows tecla i premeu R obrir Correr , escriviu ' ms-windows-store: ‘Sense les cometes i Entra .

    Obertura del Windows Store

  2. Buscar Ubuntu . Feu clic al que es mostra a continuació i descarregueu-lo:

    Baixant Ubuntu des de Windows Store

  3. El segon mètode és utilitzar el següent Power Shell ordre per descarregar la distribució de Linux:
    Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing

    Baixant la distribució mitjançant Power Shell

  4. El tercer mètode per descarregar la distribució utilitzeu el següent rínxol comandament:
    curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604

    Baixant distro mitjançant l'ordre curl

    Nota : Si el vostre número de compilació de Windows 10 és inferior a 1706, heu de descarregar-lo rínxol manualment i canvieu el directori a la ubicació on curl.exe es troba. Tanmateix, si el número de compilació de Windows 10 és 1706 o posterior, llavors rínxol s'inclou per defecte i heu d'executar cmd com a administrador .

  5. Un cop descarregueu una distribució, s'iniciarà la instal·lació automàticament i només cal que accepteu i proporcioneu la nova nom d'usuari i contrasenya com es mostra a continuació:

    Instal·lació i configuració d'ubuntu

Pas 3: Inicialitzar una distribució instal·lada recentment i executar el fitxer SH

  1. La majoria de distribucions que instal·leu inclou buit / mínim catàleg de paquets. Així que cal actualització i actualització els paquets mitjançant l'ordre següent:
    actualització sudo apt && actualització sudo apt

    Actualització i actualització de paquets

  2. Un cop hàgiu acabat amb la distribució, ara podeu canviar el directori a la ubicació del fitxer SH mitjançant les ordres següents:
    cd / mnt

    Això muntarà el vostre fitxer Unitats de Windows . Ara podeu anar a la ubicació que vulgueu:

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

    Nota : Com que el fitxer de mostra estava en un escriptori, hem canviat el directori per escriptori.

  3. Escriviu l'ordre següent a executar el fitxer SH:
    sh appuals.sh

    Canviant el directori i executant el fitxer SH

Mètode 3: utilitzar la línia d’ordres de Git per executar fitxers SH

Git és una eina de sistema de control de versions distribuïdes de codi obert i lliure disponible per a tots els sistemes operatius. Per defecte, Git s’instal·la als equips Linux i macOS com a opció de línia d’ordres. Tot i això, també podeu descarregar-lo des del lloc oficial de tots els sistemes operatius.

  1. Aneu al següent enllaç per descarregar-lo Vaja per al vostre sistema operatiu: Vaja

    S'està baixant Git per a Windows

  2. Obriu el fitxer de configuració descarregat per instal·lar-lo Vaja . Seguiu el procés d’instal·lació i comproveu les opcions que voleu i quines no.
  3. Espera Windows i premeu S obrir funció de cerca , escriviu Git Bash i Entra .

    Obrint Git Bash

  4. Canvieu el directori on es troba el fitxer mitjançant l'ordre següent:
    escriptori de CD

    Nota : Escriptori pot ser el nom de la carpeta on es troba el fitxer.

  5. Ara escriviu l'ordre d'execució SH:
    sh appuals.sh

    S'està executant el fitxer SH a Git Bash

Mètode 4: tradueix el fitxer de script a fitxer per lots

Aquest mètode no es recomana als usuaris mitjans, però sí als usuaris que coneixen molt bé les ordres de fitxers script i bat. Només podeu canviar el format i l'extensió del fitxer SH. Requereix l'habilitat de traduir el fitxer de script a un fitxer per lots, de manera que heu d'evitar utilitzar aquest mètode tret que sàpiga quin format utilitzen aquests dos fitxers. Us mostrarem els senzills passos necessaris per als canvis de codi de mostra.

  1. Clic dret al fitxer SH i trieu Obriu amb> Bloc de notes .

    S’obre el fitxer SH al bloc de notes

  2. Elimina el shebang línia del codi com es mostra a continuació:

    Eliminació de la línia shebang

    Nota : Els comentaris tindran una sintaxi diferent ' :: ”Que la d’aquesta mostra.

  3. Feu clic al botó Dossier i tria Desa a la llista per desar els canvis.

    Desant els canvis

  4. Feu clic amb el botó esquerre a la Fitxer SH i premeu F2 clau de canviar el nom l'arxiu. Tu pots també clic dret en un fitxer i trieu canviar el nom .

    Canvi de l'extensió del fitxer

    Canvieu l'extensió de .sh a .un i feu clic a pels canvis.

  5. Espera Windows i premeu S obrir funció de cerca i, a continuació, escriviu cmd i Entra .
  6. Canvieu el directori al camí on es troba el fitxer mitjançant el fitxer cd comandament:
    escriptori de CD

    Nota : Escriptori pot ser el nom de la carpeta a la qual intenteu accedir.

  7. Ara només cal escriure el nom del fitxer amb l'extensió:
    appuals.bat

    S’obre el fitxer per lots en cmd

    Tanmateix, notareu que la sintaxi que funciona als fitxers de script no funciona en un fitxer per lots. Com podeu veure, el comentari s’ignora i el text s’imprimirà dues vegades sense ressò 'activat / desactivat' .

5 minuts de lectura