42shpimanmls / 42sh

Shell project at 42
3 stars 0 forks source link

Setenv vs export -- both is exported? #124

Closed pilespin closed 7 years ago

lsimonne commented 7 years ago

setenv c'est le export (bash) de csh, non?

lsimonne commented 7 years ago

et set/ unset c'est pour les variables locales http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#set mais on doit pas le faire ça il me semble

(c'est plus clair quand tu testes dans csh que bash)

n0izn0iz commented 7 years ago

unset doit être fait mais pas set. Si setenv existe dans csh je suis pour qu'on se base la dessus

n0izn0iz commented 7 years ago

@pilespin regarde les issues de chaque builtin, ya les info

lsimonne commented 7 years ago

ah d'accord, en fait c'est une des features optionnelles qu'on a choisies, mais dans le sujet ils ont regroupé export et unset en tant que builtins pour les variables locales alors que c'est set/unset, ou j'hallucine? du coup il faut bien faire un export qui est en fait un set ˆˆ

n0izn0iz commented 7 years ago

set c'est un bordel monstre je crois, export moins

n0izn0iz commented 7 years ago

export est un builtin posix http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#export

n0izn0iz commented 7 years ago

http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#set set aussi, avec 9 syntaxes et 11 options ^^

n0izn0iz commented 7 years ago

export a 2 syntaxes et une option

n0izn0iz commented 7 years ago

close ? @pilespin