Envader의 환경 변수는 무엇입니까?일본어를 배우다.
이번에 우리는
Envader
를 이용하여 환경 변수를 배워서 자신이 이해한 일을 되돌아봤다.환경 변수를 자주 들었지만 뜻을 제대로 이해하지 못했기 때문에 이번에는 기사로 정리해 이해를 깊게 했다.
사용 환경
온라인 구축 환경 없이 Linux 환경에서 즉시 사용하고 실천할 수 있는 온라인 학습 서비스
Envader
를 활용해 학습했다.Envader
에 관심이 있는 사람은 아래에 링크를 붙여서 참고만 할 수 있습니다.Envader
노선 일람
이번에 쓴 대본.
환경 변수
우선 환경 변수는 무엇입니까?관하여
일반적인 변수는 실행하는 과정에서만 사용할 수 있지만 환경 변수에서 값을 설정하고 다른 과정에서도 사용할 수 있는 편리한 변수는 환경 변수이다.
환경 변수의 사용 방법
나는 환경 변수의 존재를 알았다.
그렇다면 환경 변수는 실제로 어떻게 사용합니까?생각해보니까
システムやアプリケーションのコードには直接書くことを推奨されない変数を使いたい場面
입니다.안전에 있어서 환경 변수도 큰 역할을 했어요!
다음 Envader에서 참조
특히 시스템과 응용 프로그램의 코드에서 직접 쓰는 변수를 추천하지 않기 때문에 환경 변수를 사용하여 설정하는 것은 안전품을 제작할 때 없어서는 안 될 것이다.예를 들어 GiitHub에 자신이 쓴 코드를 전 세계에 공개하려고 할 때 이 코드에 데이터베이스의 사용자 이름과 비밀번호를 직접 적으면 남용될 위험이 있다.이처럼 다른 사람이 알면 좋지 않은 변수는 코드에 직접 수치를 쓰지 말고 환경 변수를 만들어 참조한다.
그렇구나.
사용자 이름과 비밀번호를 환경 변수에 넣으면 다른 사람이 알지 못하는 상황에서 중요한 정보를 보호할 수 있다.
지금까지 환경 변수를 접한 적도 없고, 앞으로 앱을 만들 때 환경 변수를 의식적으로 설정하게 될 것이라는 사실도 인지하지 못했다.
환경 변수 표시
그렇다면 실제 어떤 환경 변수가 있는지 표시해 보자.
env
명령을 사용하여 설정된 환경 변수 목록을 표시합니다.envader@172-19-1-2:~$ env
#以下一部抜粋
LANG=ja_JP.UTF-8
VISIBLE=now
USER=envader
PWD=/home/envader
HOME=/home/envader
참고로 export
파라미터가 명령을 실행하지 않아도 환경 변수의 일람표를 표시할 수 있습니다.envader@172-19-1-2:~$ export
declare -x HOME="/home/envader"
declare -x LANG="ja_JP.UTF-8"
declare -x LOGNAME="envader"
이것declare -x
에 관해서는 환경 변수로 설정되었습니다!라는 뜻이다.위키백과에 환경 변수의 예가 실렸는데 공유해 주세요.
환경 변수 예
EDITR: 편집기의 명령 이름을 지정합니다.편집기를 시작하는 프로그램(mail,less 등)에서 참조됩니다.
HOME: 홈 디렉토리를 지정합니다.cd 명령에 인자가 지정되지 않은 상태에서 이 디렉터리로 이동합니다.예:/home/$USER
LANG: 로켈을 지정합니다.일본어 언어 환경이라면 자나 자-JP 등을 지정합니다.호출 함수를 통해 유효해지다.
LESSHARSET:less의 입력/출력 문자 코드입니다.
PATH: 명령 검색 경로를 콜론으로 구분하여 지정합니다.조개 참조.
현재 하우징의 시작 경로를 설정합니다.조개 껍질을 확인할 수 있어요.예:/bin/sh
wikipedia
환경 변수의 이름에 따라 각자의 의미가 있다.
변수 이름에 이 기능을 지정합니다.이런 느낌.
새 환경 변수
새 환경 변수를 만들려면
export
명령을 사용하여 만듭니다.export 環境変数名=値
참고로 환경 변수명은 대문자든 소문자든 상관없다.다만, 보통 대문자를 사용하기 때문에 모두 대문자로 기술한다.
확실히 대문자라면, 아, 환경 변수다.이해하기 쉬울지도 몰라요.
나도 대문자로 환경 변수를 설정하자...
환경 변수 삭제
unset
명령을 사용하여 환경 변수를 삭제합니다.unset 削除したい環境変数名
이렇게 하면 환경 변수를 삭제할 수 있다.실제 환경 변수를 만들고 삭제하려고 시도합니다.
#exportコマンドで環境変数NAMEを作成!
envader@172-19-1-2:~$ export NAME=kobakichi
#環境変数が設定できたか確認!
envader@172-19-1-2:~$ echo $NAME
kobakichi
#できた!
#unsetコマンドで環境変数NAMEを削除!
envader@172-19-1-2:~$ unset NAME
#再度確認してみる!
envader@172-19-1-2:~$ echo $NAME
#上が空欄なので削除できている!
envader@172-19-1-2:~$
총결산환경 변수
끝까지 읽어주셔서 감사합니다.
참고 기사 일람
환경 변수
wikipedia
LinuC
IT 용어 사전
webzoit
[declare] 명령 - 변수, 변수 등의 내용을 나타냅니다.
Reference
이 문제에 관하여(Envader의 환경 변수는 무엇입니까?일본어를 배우다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kobakichi/items/d7df33a3fdca04bdeb11텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)