bash 시작
5144 단어 bash
소개
bash는 도대체 뭐예요?어떤 연구를 하기 전에, 나는 사실상 간단한 해석을 하기 매우 어렵다.
Bash는 컴퓨터의 프로그램입니다.이 프로그램은 사용자의 명령을 받기 위한 것이다.하지만 bash는 수많은 임무를 수행하기 위해 프로그래밍되었다.이 프로그램의 효율을 확보하기 위해bash 언어를 만들었습니다.이 언어는 bash 프로그램과 대화를 해서 무엇을 해야 하는지 알려 줍니다.
bash는 Bourne Shell을 대표합니다. 대부분의 Linux 버전과 OS X의 기본 셸입니다. 다른 종류의 셸이 있습니다. C 셸(csh), Z 셸(zsh), Korn 셸(ksh)...애플 운영체제에서bash는 내 기계의 기본 셸이기 때문에 나는 그것을 사용할 것이다.
그것은 어떻게 명령을 받아들입니까?
Bash에는 두 가지 명령 수신 방법이 있습니다.
그것은 어떤 작용을 합니까?
이렇게 많아나는 단지 표면에 닿았을 뿐, 나는 이미 매우 놀랐다...파일과 이미지를 편집한 다음 변환합니다.파일을 이동하고 복사하여 백업을 만듭니다.코드 다운로드, 코드 컴파일, 실행 코드...
Bash는 믿을 수 없는 도구입니다.간단한 명령을 어떻게 사용하는지 배워라.😉 ), 너는 너의 생활을 많이 가볍게 할 것이다.
말하지 마라, 얼마나 호되게 공격하느냐?
Linux나 OS X를 사용하고 있다면 bash가 설치되어 있을 가능성이 높습니다.Windows 10에서, 나는 네가 Windows Subsystem for Linux라는 것을 활성화할 수 있다고 믿는다.
터미널을 열다.나는 iTerm2를 사용하지만, 어떤 단말기든 이 점을 할 수 있다.첫 번째 명령을 입력합니다.
$ echo $BASH_VERSION
5.0.7(1)-release
첫 번째 bash 명령 완료!사용 중인 bash 버전을 성공적으로 되돌렸습니다.주의: 터미널은bash가 아닙니다.터미널은 화면, 인터페이스 내부에 텍스트를 표시합니다.Bash는 터미널에서 실행할 수 있는 많은 프로그램 중의 하나입니다.
네, 첫 번째 bash 스크립트를 작성합시다.
script.sh
라는 파일을 만듭니다.모든 bash 스크립트는 하나의 shebang으로 시작됩니다. 이 shebang은 스크립트를 실행하는 명령 해석기의 전체 경로를 지정합니다.나의 목표는 다음과 같다.
#! /usr/local/bin/bash
얘네 다 #로 시작해!그 다음은 경로입니다.경로를 얻으려면 터미널에서 실행할 수 있습니다 which bash
.다음은 간단한 명령을 실행합니다.
#! /usr/local/bin/bash
echo "Hello World!"
echo "What is your name?"
read name
echo "Nice to meet you $name!"
우리의 컴퓨터가 폭발하지 않도록 확보하기 위해서, 우리는 반드시 우리 국민의 오래된 전통을 존중해야 한다. 당신이 좋은 세계부터!완료되면, 우리는 echo 명령을 사용하여 문자열을 인쇄합니다.우리는read 명령을 사용하여 사용자의 입력을 요청합니다.이름name 변수에 저장된 것을 입력하고 터미널에서 출력합니다.시작이 가볍다.
지금 우리는 이 스크립트를 실행해야 한다.그러나 보안상 기본적으로 스크립트는 실행할 수 없습니다.이 설정을 변경하려면 다음을 실행해야 합니다.
chmod +x script.sh
좋습니다. 스크립트를 실행합니다../script.sh
macbook-air-de-damien:bash Damien$ ./script.sh
Hello World!
What is your name?
Damien
Nice to meet you Damien!
macbook-air-de-damien:bash Damien$
나는 Damien으로 채워진 변수 이름을 내 터미널에 정확하게 인쇄했다.스크립트를 편집해서 다른 작업을 수행하고 다른 명령을 탐색합시다.
#! /usr/local/bin/bash
printf "Hello `whoami`!\n"
printf "Today's date is $(date)\n"
printf "You are here => $(pwd)\n"
read -p "Give me the answer to the universe: " answer
if [ $answer = "42" ]
then
echo "Damn right it is!"
else
echo "So wrong!"
fi
네, 여기 물건이 좀 있습니다.whoami
또는\$(whoami) 을 사용할 수 있습니다.whoami는 현재 사용자 이름,date는 날짜, pwd는 디렉터리를 제공합니다.그렇지 않으면 오류가 발생할 수 있습니다.너 경고 받았어!
따라서 만약 답안 변수가 42와 같다면, 우리는 몇 가지 물건을 인쇄하고, 그렇지 않으면 우리는 다른 물건을 인쇄한다.fi 키워드는 if가 여기서 멈추는 것을 나타냅니다.이 키워드를 잊어도 너에게 실수를 줄 것이다.
결론
네, 이것은 bash에 관한 첫 번째 문장을 쓰기에 충분하다고 생각합니다.우리는 bash가 무엇인지, 어떻게 상호작용하는지, 그리고 간단한 명령을 사용했는지 이미 이해했다.다음에 우리는 더욱 깊이 잠수할 것이다😉
Happ 인코딩❤️
Reference
이 문제에 관하여(bash 시작), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/damcosset/getting-started-with-bash-1cp0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)