Script4 [Bash] 스크립트 작성 시 개행 오류 bad interpreter 그런 파일이나 디렉터리가 없습니다. 언젠가 스크립트 작성 후 이런 메시가 뜬 적이 있다. 1. vi -b [스트립트 파일] 로 편집기 실행 ^M 문자가 많이 보인다. 저걸 지워줘야 한다. 2. :%s/^M//g 입력 여기서!! ^M은 ctrl + v+ M 이거임 ^ : ctrl + v M : ctrl + M 이렇게 모든 ^M 를 삭제할 수 있다. 2023. 1. 6. [Bash] for, while로 반복문 사용하기 for문 기초 문법 범위값 개수만큼 do 아래 명령을 반복한다. for $변수 in 범위값1 범위값2 ... do 반복 명령 done for 응용1. for문에서 배열 사용하기 users 배열에 유저명을 저장하여 각각의 유저명을 콘솔에 출력한다. users=("kim" "choi") for username in ${users[@]}; do echo "유저명 : $username" done ## 출력 결과 ######### 유저명 : kim 유저명 : choi ##################### while문 기초 문법 [ ] 안의 문장이 True일 때 do 아래 명령을 반복한다. while [ True가 될 문장 ] do 반복 명령 done while 응용1. 특정 파일 내용을 Read 특정 파일의 내.. 2022. 12. 16. [Bash] 명령어 실패/성공 유무 판단 $? 은 Bash 쉘에서 종료 코드를 의미한다. 리눅스 쉘에서는 명령어와 함수 종료 상태 값에 대해 0을 참으로, 1을 거짓으로 처리하므로 다음과 같이 스크립트를 작성할 수 있다. #!/bin/bash if [ $? == 0 ];then echo "Success" else echo "Failed" fi 반면 C++, java 등 프로그래밍 언어는 1을 참, 0을 거짓으로 사용한다고 한다. 참고만 하자. 참고 URL :https://www.inflearn.com/questions/215847/true-%EA%B0%80-0%EC%9D%B8%EA%B0%80%EC%9A%94 2022. 12. 15. [Bash] 디렉토리/파일 없을 경우 생성하기 1. 디렉토리가 없을 경우 생성 (-d 옵션) #!/bin/bash # Test 디랙토리 변수 지정 Testdir="/etc/Testdir" # TestDir 디렉토리가 경로에 없을 경우 mkdir 명령어로 생성 if [ ! -d $TestDir ]; then mkdir -p $TestDir else echo "Directory exists" fi 2. 파일이 없을 경우 생성 (-e 옵션) #!/bin/bash # Test 디랙토리 변수 지정 Testfile="/etc/Testfile" # TestDir 디렉토리가 경로에 없을 경우 touch 명령어로 생성 if [ ! -e $Testfile ]; then touch $Testfile else echo "File exists" fi 2022. 12. 15. 이전 1 다음 최근댓글 최근글 인기글 skin by © 2024 ttuttak
최근댓글