728x90
윈도우의 휴지통 기능 비슷하게 만들어보겠다.
trashstorage 폴더를 만든 후 . 쉘스크립트를 이용하여 파일을 trashstorage 폴더로 이동 시키는 기능이다.
moveall.sh 스크립트 파일을 생성하고 , 위와 같이 작성하였다.
중간중간 echo 명령어는 내가 눈으로 확인하기 위해서 작성하였으니, echo는 작성하지 않아도 된다.
ls 는 명령어기 때문에 `` (역따옴표) 를 붙여서 변수에 담을때 명령어라는것을 인식시켜준다.
moveall.sh 를 실행시켰더니, test 디렉토리에 있던 test.sh 파일이 옮겨진것을 알 수 있다.
하지만 지금 moveall.sh 는 해당 파일이 있는 디렉토리 경로에서만 사용이 가능하다.
이것을 아무 디렉토리에서나 사용하는 것이 가능케하려면 PATH 환경변수에 경로를 추가로 설정하면 가능하다.
먼저 moveall.sh 파일에 권한설정을 한 후에 (권한설정은 나중에..)
PATH 파일에 설정하여 , 어디에서든 경로지정없이 바로 파일이 실행될 수 있도록 한다.
'IT 프로그래밍 관련 > 리눅스 시작하기' 카테고리의 다른 글
Ubuntu 파일시스템 , 마운트( mount , umount ) (0) | 2021.04.05 |
---|---|
Ubuntu C언어로 프로그래밍하기 ( 컴파일 ) (0) | 2021.04.01 |
Ubuntu 쉘 스크립트 (생성 , 연산, if-else, case-esac) (0) | 2021.03.31 |
Ubuntu redirection, pipe , alias (0) | 2021.03.31 |
Ubuntu export 명령어와 특수문자들(및 와일드카드) (0) | 2021.03.30 |
댓글