无法导出字符串变量

无法导出字符串变量

我正在尝试从 txt 文件导出一些字符串变量。

文件.txt

ERROR_NOT_SUPPORTED_ARCH_MSG='错误:未知架构' ERROR_NOT_SUPPORTED_OS_V_MSG='错误:不支持的操作系统版本'

$ source file.txt
$ export $(cut -f 1 file.txt)

我收到这样的错误 -

导出:“arch”:不是有效的标识符

那么问题是是否可以导出带有空格的字符串变量?正确的做法是什么?

答案1

尝试使用:

cut -d= -f1

比较 :

CD > cut -d= -f1 file1.txt 
ERROR_NOT_SUPPORTED_ARCH_MSG
ERROR_NOT_SUPPORTED_OS_V_MSG
CD > cut  -f1 file1.txt 
ERROR_NOT_SUPPORTED_ARCH_MSG='ERROR: Unknown arch' 
ERROR_NOT_SUPPORTED_OS_V_MSG='ERROR: Not supported os version'
  • -d=用作=分隔符

相关内容