현재 사용자 홈디렉터리를 출력한다.
현재 작업 디렉터리를 출력한다.
현재 사용자의 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부터 시작할것