我有一个简单的shell文件,我想从中获取变量,文件内容在
之下#!/bin/bash
VERSION=1
BUILD=2
我使用scp将文件从Windows计算机转移到linux计算机。
当我尝试source ./version.sh
时,我收到以下错误
./ version.sh:line 1:EXPORT:command not found
./ version.sh:line 2:EXPORT:command not found
如果我只是触摸一个新的version.sh并手动写入文件并获取文件,那么它就能正常工作。
为什么我把文件翻过来并运行源代码时它不起作用?
答案 0 :(得分:1)
正确的命令语法是bash
。 env
也可能不在您认为的位置,使用#!/usr/bin/env bash
export VERSION=1
export BUILD=2
来查找它 - 比如
Dataframe.query