공부 기록장 2023. 11. 9. 14:13

현재 사용자 홈디렉터리를 출력한다.

 

현재 작업 디렉터리를 출력한다.

 

현재 사용자의 ID를 출력한다.

 

Locale 설정을 출력한다.

 

현재 호스트 이름을 출력한다.

 

 

history 파일명을 출력한다.

 

history는 그 동안의 명령어를 저장해논 것이다.

 

 

!숫자를 통해 명령을 실행할 수 있다.

 

history 파일명을 출력한다.

 

 

more 명령과 history 파일명을 통해 history 명령을 실행했을 때와 숫자 빼고 같은 문자들이 출력된다.

 

 

 

echo $$ 명령은 현재 프로세스의 PID를 출력한다. (Process ID)

이 때 PID는 ps 명령을 통해 PID를 확인할 수 있다.

 

 

bash를 하고 echo $$를 하면 쉘이 변경되었기 때문에 PID 값도 변경되는 것을 알 수 있다.

 

 

echo $? 명령은 최근 실행한 명령의 종료값을 출력해준다.

 

echo $0은 프로그램에 전달된 첫 번째 인자를 출력하고

echo $1은 프로그램에 전달된 두 번째 인자를 출력한다.

 

\ 문자가 없을 경우 각각의 단어가 각각 따로 파일로 생성되는 것을 알 수 있다.

\ 문자가 있는 경우 하나의 문장으로 인식되어 하나의 

 

" 큰 따옴표는 $,`,\ 를 제외한 모든 특수 문자들을 보존한다.

 

' 작은 따옴표는 작은 따옴표를 제외한 모든 문자들을 보존한다.

 

 

 

 


10주차

 

ls -a 를 통해 파일들의 존재 유무를 자세히 알 수 있다.

 

cat .bashrc를 통해 startup file을 볼 수 있다.

 

cat .bash_profile 명령 실행 결과

 

 

lswc.sh 를 생성한다.

 

 

lswc.sh 쉘을 다음과 같이 작성한다.

 

현재 쉘에서 . 명령을 통해 실행시킬 수 있다. 그 결과 파일 수가 출력된다.

 

현재 쉘에서 source 명령을 통해 실행시킬 수 있다.

 

bash 쉘에서 실행시킬 수 있다.

 

chmod 를 통해 lswc.sh 을 실행 가능하게 만들 수 있다.

 

실행파일로 만든 후 ./ 파일명   명령을 통해  실행시킬 수 있다.

 

 

env 쉘을 생성한다.

 

env 쉘에 다음과 같이 입력한다.

 

env.sh 도 이 전과 같이 출력되는 것을 알 수 있다.

 

10-2부터 시작할것