![无法导出字符串变量](https://linux22.com/image/103931/%E6%97%A0%E6%B3%95%E5%AF%BC%E5%87%BA%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%8F%98%E9%87%8F.png)
我正在尝试从 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=
用作=
分隔符