![bash 옵션(플래그) 설명 [닫기]](https://linux55.com/image/83539/bash%20%EC%98%B5%EC%85%98(%ED%94%8C%EB%9E%98%EA%B7%B8)%20%EC%84%A4%EB%AA%85%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
다음 명령을 사용하는 스크립트를 자주 봅니다.옵션파일인지 if [ -f some_file ]
확인하는 등 . some_file
내 이해가 매우 모호하다.배너, 그런데 누구든지 나에게 좋은 설명을 해줄 수 있습니까? 와 같은 다른 것들은 그것이 무엇인지 전혀 모르고, 단일 Google 검색으로는 좋은 결과를 얻을 수 없기 때문에 이에 대한 좋은 리소스를 찾을 수 없습니다 -p
.-s
답변1
믿거나 말거나, [
이는 실제로 test
명령의 또 다른 이름입니다.
man
다음 페이지를 볼 수 있습니다 .
man test
test
또한 대부분의 쉘에 내장된 쉘입니다(외부 쉘보다 우선합니다).
% type -a \[
[ is a shell builtin
[ is /usr/bin/[
% type -a test
test is a shell builtin
test is /usr/bin/test
에서도 bash
볼 수 있습니다 help test
.
답변2
가장 좋은 해결책은 bash 매뉴얼입니다. 예, 간단합니다 man bash
.
설명서에서 정확한 항목을 찾으려면 다음 명령을 실행하십시오.
LESS=+/'^CONDITIONAL EXPRESSIONS' man bash
이는 bash 쉘에서 작업할 때도 도움이 됩니다.
help test