아마 1990 년대 중반 유즈넷에서 (!)
export var=value
Bashism이며 이식 가능한 표현은
var=value
export var
나는 이것을 몇 년 동안 옹호 해 왔지만 최근 누군가 누군가 그것에 대해 이의를 제기했다.
인터넷 검색은 "export: command not found"
누군가가 실제로이 문제가있는 경우를 제기하지 않는 것 같습니다. 그래서 그것이 진짜 라하더라도 매우 일반적이지 않은 것 같습니다.
(내가 얻은 히트는 구두점을 복사 / 붙여 넣기하여 초보자 'export: command not found
또는 그와 export
함께 사용하거나 sudo
초보자 csh
사용자가 Bourne 쉘 구문을 사용하려고하는 초보자 인 것 같습니다.)
확실히 OS X 및 sh
is를 포함한 다양한 Linux 배포판에서 작동한다고 말할 수 있습니다 dash
.
sh$ export var=value
sh$ echo "$var"
value
sh$ sh -c 'echo "$var"' # see that it really is exported
value
오늘날의 세상에서 사용하기에 안전하다고 말하는 export var=value
것이 안전합니까?
결과가 무엇인지 이해하고 싶습니다. v7 "Bourne classic"으로 이식 할 수 없다면, 그저 사소한 일이 아닙니다. 쉘이이 구문에 실제로 대처할 수없는 생산 시스템이 있다면, 그것은 유용 할 것입니다.
busybox
자체 최소 쉘 이 제공되지 않습니까? (저는 두 번째 방법 중 하나를 시도해 볼 수 없습니다.)