2012-11-29 1 views
0

SuSe Linux의 C 셸에서 환경 변수 (예 : ABC)를 설정하고 있습니다.큰 따옴표로 인해 Linux csh에서 setenv 명령에 차이가 있습니까?

내 질문에 다음 두 명령에 차이가 있습니까? 두 경우 echo$setenv ABC 1

$setenv ABC "1"

    1. 나에게 같은 결과를 주었다.

      나를 위해

      $echo $ABC 
      1 
      

      즉, 그것은 모두 동일한 것으로 보인다. 하지만 계속 진행하겠다는 확인을 원했습니다.

  • 답변

    1

    아니요, 귀하의 사례에는 차이가 없습니다. 그러나 csh은 올바르게 considered harmful이므로 잊어 버리십시오. 대신 bash 또는 zsh을 사용하십시오.

    내 개인적인 취향은 따옴표를 사용해야합니다 값이 환경 변수에 할당하면 간단히 말해서 내 대화 형 로그인 쉘

    +0

    정보 주셔서 감사합니다. –

    1

    로하여 Posix /bin/sh 또는 다른 스크립트 /bin/bashzsh를 사용 공간을 포함하는 것입니다 .

    셸 및 환경 변수에 대한 자세한 내용은 link입니다. 페이지에서 setenv를 검색하십시오.

    +0

    환경 변수의 값에 공백이 있으면 변수 이름에 공백이없는 경우에도 따옴표가 필요합니다. –

    +0

    @BasileStarynkevitch 그것을 잡아 주셔서 감사합니다. 그것이 내가 말하고자했던 것이다. 수정 된 게시물. – dinesh