linux - EXPORT kommando ikke fundet

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har en enkel shell-fil, jeg vil kilde variabler fra, indholdet af filen er nedenfor


#!/bin/bash
VERSION=1
BUILD=2


Jeg brugte scp til at overføre filen fra en Windows-computer til en Linux.


Når jeg prøver source ./version.sh får jeg følgende fejl



  ./version.sh: linje 1: EXPORT: kommando ikke fundet

  
  ./version.sh: linje 2: EXPORT: kommando ikke fundet



Hvis jeg bare rører ved en ny version.sh og skriver manuelt i filerne og kilde filen så fungerer den.


Hvorfor virker det ikke, når jeg scp filen over og køre kilde?

Bedste reference


Den korrekte kommandosyntax er export. Det er også muligt at bash ikke er hvor du synes det er, brug env for at finde det - som


#!/usr/bin/env bash
export VERSION=1
export BUILD=2