설정 - Linux 명령 - Unix 명령

set - 변수 읽기 및 쓰기

개요

varName을 설정 하시겠습니까? 가치 ?

기술

varName 변수의 값을 반환합니다. value 가 지정된 경우 varName 의 값을 value로 설정하고 새 변수가없는 경우 새 변수를 만들어 해당 값을 반환합니다. varName 에 여는 괄호가 있고 닫는 괄호로 끝나면 배열 요소를 참조합니다. 첫 번째 여는 괄호 앞의 문자는 배열의 이름이고 괄호 사이의 문자는 배열 내의 색인입니다. 그렇지 않으면 varName 은 스칼라 변수를 참조합니다. 일반적으로 varName 은 정규화되지 않았고 (포함 된 네임 스페이스의 이름은 포함되지 않음) 현재 네임 스페이스에있는 해당 이름의 변수가 읽히거나 쓰여집니다. varName에 네임 스페이스 한정자 (배열 요소를 참조하는 경우 배열 이름에 있음)가 포함되어 있으면 지정된 네임 스페이스의 변수가 읽히거나 쓰여집니다.

프로 시저가 활성화되어 있지 않으면 varName 은 네임 스페이스 변수 (현재 네임 스페이스가 전역 네임 스페이스 인 경우 전역 변수)를 참조합니다. 프로 시저가 활성화되어 있으면 varName전역 변수 로 선언되도록 전역 명령이 호출되거나 varName 이 네임 스페이스 변수로 선언되도록 변수 명령이 호출되지 않는 한 varName 은 프로 시저의 매개 변수 또는 로컬 변수를 참조합니다.

옵션

-a 내보내기 위해 수정되거나 생성 된 변수를 표시합니다. -b 즉시 작업 종 a를 통지합니다. -e 명령이 0이 아닌 상태로 종료되면 즉시 종료하십시오. -f 파일 이름 생성 (globbing)을 사용 불가능하게합니다. -h 명령을 찾은 위치를 기억하십시오. -k 모든 지정 인수는 명령 이름 앞에 오는 명령뿐만 아니라 명령 환경에 배치됩니다. -m 작업 제어가 사용 가능합니다. -n 명령을 읽지 만 실행하지 않습니다. -o option-name option-name에 해당하는 변수를 설정합니다. allexport는 -a braceexpand와 동일합니다. -B emacs는 emacs 스타일의 편집 인터페이스를 사용합니다. errexit은 -e와 같습니다. errtrace는 -E와 같습니다. functrace와 동일합니다. -T hashall same as -h 히스토리 익스프레스와 동일 -H 히스토리 사용 가능 명령 히스토리 쉘 ignoree는 EOF를 읽을 때 종료되지 않습니다. 대화식 - 주석 대화식 명령에 키워드 표시 -k 모니터와 동일 -m noclobber와 동일 -C noexec same as - n noglob 현재 -f nolog와 같음 무시 됨 -b nounset과 동일 -u onecmd -t와 동일한 물리적 -P pipefail 파이프 라인의 리턴 값은 비 연결 명령으로 종료 할 마지막 명령의 상태입니다 -zero 상태 또는 zero가 아닌 상태 posix와 함께 종료 된 명령이없는 경우 0입니다. 기본 조작이 Posix 표준과 다른 경우 bash의 작동을 변경합니다. -p verbose와 동일하게 표준 특권과 일치합니다. -v vi - 스타일 편집 인터페이스 xtrace -x -p와 동일 실제 사용자 ID와 유효 사용자 ID가 일치하지 않을 때마다 $ ENV 파일 처리 및 쉘 기능 가져 오기를 사용 불가능하게합니다. 이 옵션을 해제하면 실제 uid와 gid가 실제 uid와 gid로 설정됩니다. -t 하나의 명령을 읽고 실행 한 후 종료하십시오. -u 대체 할 때 unset 변수를 오류로 처리합니다. -v 쉘 입력 행을 읽을 때 인쇄합니다. -x 명령과 명령의 인수가 실행될 때 인쇄합니다. -B 셸이 중괄호 확장을 수행합니다. -C 설정되면 출력의 리디렉션으로 기존 일반 파일을 덮어 쓰지 못하게합니다. -E ERR 트랩을 설정하면 쉘 기능으로 상속됩니다. -H 사용하도록 설정합니다. 스타일 기록 대체. 이 플래그는 쉘이 대화식 일 때 기본적으로 설정됩니다. -P 설정되어있는 경우 cd와 같이 현재 디렉토리를 변경하는 명령을 실행할 때 기호 링크를 따르지 마십시오. -T DEBUG 트랩이 설정되면 쉘 기능으로 상속됩니다. - 나머지 매개 변수를 위! 매개 변수에 지정하십시오. -x 및 -v 옵션이 해제됩니다. + 대신 +를 사용하면이 플래그가 해제됩니다. 쉘을 호출 할 때 플래그를 사용할 수도 있습니다. 현재 플래그 세트는 $ -에서 찾을 수 있습니다. 나머지 n 개의 ARG는 위치 매개 변수이며 순서대로 $ 1, $ 2, .. $ n에 할당됩니다. ARG가 주어지지 않으면 모든 쉘 변수가 인쇄됩니다. 종 a sB : 유효하지 않은 옵션이 제공되지 않는 한 성공을 리턴합니다.

참고 사항

expr (n), proc (n), trace (n), unset (n)

키워드

읽기, 쓰기, 변수

중요 : man 명령 ( % man )을 사용하여 특정 컴퓨터에서 명령이 어떻게 사용되는지보십시오.