30 Bash 스크립트 예제

30 Bash Script Examples




Bash 스크립트는 셸 명령 실행, 여러 명령을 함께 실행, 관리 작업 사용자 지정, 작업 자동화 수행 등과 같은 다양한 목적에 사용할 수 있습니다. 따라서 bash 프로그래밍 기본 지식은 모든 Linux 사용자에게 중요합니다. 이 기사는 bash 프로그래밍에 대한 기본 아이디어를 얻는 데 도움이 될 것입니다. bash 스크립팅의 일반적인 작업의 대부분은 여기에서 매우 간단한 예제로 설명됩니다.

이 기사에서는 bash 프로그래밍에 대한 다음 주제를 다룹니다.







  1. 헬로월드
  2. 에코 명령
  3. 코멘트
  4. 여러 줄 주석
  5. while 루프
  6. 루프를 위해
  7. 사용자 입력 받기
  8. If 문
  9. 그리고 조건 if 문
  10. 또는 조건 if 문
  11. else if 및 else 조건
  12. 케이스 상태
  13. 명령줄에서 인수 가져오기
  14. 이름이 있는 명령줄에서 인수 가져오기
  15. 변수에 두 문자열 결합
  16. 문자열의 하위 문자열 가져오기
  17. 변수에 숫자 2개 더하기
  18. 함수 생성
  19. 함수 매개변수 사용
  20. 스크립트에서 반환 값 전달
  21. 디렉토리 만들기
  22. 존재를 확인하여 디렉토리 만들기
  23. 파일 읽기
  24. 파일 삭제
  25. 파일에 추가
  26. 파일이 있는지 테스트
  27. 이메일 보내기 예
  28. 현재 날짜 구문 분석 가져오기
  29. 대기 명령
  30. 절전 명령

첫 번째 BASH 프로그램 생성 및 실행:

터미널에서 또는 bash 파일을 실행하여 bash 스크립트를 실행할 수 있습니다. 터미널에서 다음 명령을 실행하여 매우 간단한 bash 문을 실행합니다. 명령의 출력은 ' 헬로월드 '.



$던졌다 '헬로월드'



편집기를 열어 bash 파일을 만듭니다. 여기, 나노 편집기는 파일을 만드는 데 사용되며 파일 이름은 ' 먼저.sh'





$나노먼저.sh

파일에 다음 bash 스크립트를 추가하고 파일을 저장합니다.

#!/bin/bash
던졌다 '헬로월드'



두 가지 방법으로 bash 파일을 실행할 수 있습니다. 하나는 bash 명령을 사용하는 것이고 다른 하나는 bash 파일에 대한 실행 권한을 설정하고 파일을 실행하는 것입니다. 여기에는 두 가지 방법이 모두 나와 있습니다.

$세게 때리다먼저.sh

또는,

$chmoda+x First.sh
$./먼저.sh

맨 위로 이동

echo 명령 사용:

다양한 옵션과 함께 echo 명령을 사용할 수 있습니다. 다음 예에서는 몇 가지 유용한 옵션을 언급합니다. '를 사용할 때 던졌다 ' 옵션 없이 명령을 실행하면 기본적으로 개행이 추가됩니다. '-N' 옵션은 줄 바꿈 없이 텍스트를 인쇄하는 데 사용되며 '-그리고' 옵션은 출력에서 ​​백슬래시 문자를 제거하는 데 사용됩니다. '라는 이름으로 새 bash 파일을 만듭니다. echo_example.sh '를 입력하고 다음 스크립트를 추가합니다.

#!/bin/bash
던졌다 '줄 바꿈으로 텍스트 인쇄'
던졌다 -N '줄 바꿈 없이 텍스트 인쇄'
던졌다 -그리고 'N풀이NS백슬래시NS캐릭터N'

bash 명령으로 파일을 실행합니다.

$세게 때리다echo_example.sh

맨 위로 이동

주석 사용:

'#' 기호는 bash 스크립트에서 한 줄 주석을 추가하는 데 사용됩니다. '라는 이름의 새 파일을 만듭니다. comment_example.sh' 한 줄 주석으로 다음 스크립트를 추가하십시오.

#!/bin/bash

# 두 개의 숫자 값 추가
((합집합=25+35))

#결과 인쇄
던졌다 $sum

bash 명령으로 파일을 실행합니다.

$세게 때리다comment_example.sh

맨 위로 이동

여러 줄 주석 사용:

bash에서 여러 줄 주석을 다양한 방법으로 사용할 수 있습니다. 다음 예에서는 간단한 방법을 보여줍니다. 라는 이름의 새 bash를 만듭니다. 'multiline-comment.sh' 그리고 다음 스크립트를 추가합니다. 여기, ':' 그리고 ' 기호는 bash 스크립트에서 여러 줄 주석을 추가하는 데 사용됩니다. 다음 스크립트는 5의 제곱을 계산합니다.

#!/bin/bash
:'
다음 스크립트는 다음을 계산합니다.
숫자의 제곱 값, 5.
'

((지역=5*5))
던졌다 $영역

bash 명령으로 파일을 실행합니다.

$세게 때리다여러 줄 주석.sh

bash 주석 사용에 대한 자세한 내용은 다음 링크를 확인하십시오.

https://linuxhint.com/bash_comments/

맨 위로 이동

while 루프 사용:

이름으로 bash 파일을 만들고, 'while_example.sh', 의 사용법을 알기 위해 동안 고리. 예에서, 동안 루프가 반복됩니다. 5 타임스. 의 가치 세다 변수는 다음과 같이 증가합니다. 1 각 단계에서. 값이 세다 변수는 5 다음 동안 루프가 종료됩니다.

#!/bin/bash
유효한=진실
세다=1
동안 [ $유효 ]
~하다
던졌다 $count
만약 [ $count -eq 5 ];
그 다음에
부서지다
~이다
((카운트++))
완료

bash 명령으로 파일을 실행합니다.

$세게 때리다while_example.sh

while 루프 사용에 대한 자세한 내용은 다음 링크를 확인하십시오.

https://linuxhint.com/bash-while-loop-examples/

맨 위로 이동

For 루프 사용:

기본 ~을위한 루프 선언은 다음 예에 나와 있습니다. '라는 파일을 생성합니다. for_example.sh '를 사용하여 다음 스크립트를 추가합니다. ~을위한 고리. 여기, ~을위한 루프가 반복됩니다. 10 시간 및 변수의 모든 값을 인쇄합니다. 카운터 한 줄로.

#!/bin/bash
~을위한 (( 카운터=10; 카운터>0; 카운터--))
~하다
던졌다 -N '$카운터'
완료
인쇄 'N'

bash 명령으로 파일을 실행합니다.

$세게 때리다for_example.sh

bash 스크립트에서 다양한 목적과 방법으로 for 루프를 사용할 수 있습니다. for 루프 사용에 대한 자세한 내용은 다음 링크를 확인하세요.

https://linuxhint.com/bash-for-loop-examples/

맨 위로 이동

사용자 입력 받기:

' 읽다 ' 명령은 bash에서 사용자로부터 입력을 받는 데 사용됩니다. '라는 파일을 생성합니다. user_input.sh '를 입력하고 사용자의 입력을 받기 위해 다음 스크립트를 추가합니다. 여기에서 사용자로부터 하나의 문자열 값을 가져오고 다른 문자열 값을 결합하여 값을 표시합니다.

#!/bin/bash
던졌다 '당신의 이름을 입력'
읽다이름
던졌다 '어서 오십시오$이름LinuxHint로 '

bash 명령으로 파일을 실행합니다.

$세게 때리다user_input.sh

사용자 입력 사용에 대한 자세한 내용은 다음 링크를 확인하십시오.

https://linuxhint.com/bash-script-user-input/

맨 위로 이동

if 문 사용:

단일 또는 다중 조건과 함께 if 조건을 사용할 수 있습니다. 이 문의 시작 및 끝 블록은 다음과 같이 정의됩니다. '만약' 그리고 '이다' . '라는 파일을 생성합니다. simple_if.sh ' 다음 스크립트를 사용하여 사용법을 알 수 있습니다. 만약 bash의 명령문. 여기, 10 변수에 할당되고, N . 값의 경우 $n 10보다 작으면 출력은 한 자리 숫자입니다 , 그렇지 않으면 출력은 두 자리 숫자입니다 . 비교하려고, '-Lt' 여기에서 사용됩니다. 비교를 위해 다음을 사용할 수도 있습니다. '-eq' ~을위한 평등 , '-태어난' ~을위한 평등이 아니다 그리고 '-gt' ~을위한 ~보다 큰 bash 스크립트에서.

#!/bin/bash
N=10
만약 [ $n -그 10 ];
그 다음에
던졌다 '한자리 숫자입니다'
또 다른
던졌다 '두 자리 숫자입니다'
~이다

bash 명령으로 파일을 실행합니다.

$세게 때리다simple_if.sh

맨 위로 이동

AND 논리와 함께 if 문 사용:

두 개 이상의 조건이 있는 if 문에서 서로 다른 유형의 논리 조건을 사용할 수 있습니다. if 문에서 여러 조건을 정의하는 방법 그리고 논리는 다음 예에 나와 있습니다. '&&' 적용하는 데 사용됩니다 그리고 논리 만약 성명. 라는 이름의 파일 생성 'if_with_AND.sh' 다음 코드를 확인합니다. 여기서 의 값은 사용자 이름 그리고 비밀번호 변수는 사용자로부터 가져와 ' 관리자 ' 그리고 ' 비밀 '. 두 값이 모두 일치하면 출력은 다음과 같습니다. 유효한 사용자 , 그렇지 않으면 출력은 잘못된 사용자 .

/오전/세게 때리다

던졌다 '사용자 이름 입력'
읽다사용자 이름
던졌다 '암호를 입력'
읽다비밀번호

만약 [[ ( $사용자 이름=='관리자' && $비밀번호=='비밀' ) ]];그 다음에
던졌다 '유효한 사용자'
또 다른
던졌다 '잘못된 사용자'
~이다

bash 명령으로 파일을 실행합니다.

$세게 때리다if_with_AND.sh

맨 위로 이동

OR 논리와 함께 if 문 사용:

' || '를 정의하는 데 사용됩니다. 또는 논리 만약 상태. 라는 이름의 파일 생성 'if_with_OR.sh' 다음 코드를 사용하여 또는 논리 만약 성명. 여기서 의 값은 N 사용자로부터 가져옵니다. 값이 다음과 같으면 열 다섯 또는 오분의 사 그러면 출력은 게임에서 이겼습니다. , 그렇지 않으면 출력은 당신은 게임을 잃었다 .

#!/bin/bash

던졌다 '아무 숫자나 입력하세요'
읽다N

만약 [[ ( $n -eq 열 다섯 || $n -eq 오분의 사 ) ]]
그 다음에
던졌다 '당신이 게임에서 이겼습니다'
또 다른
던졌다 '너는 게임에서 졌다'
~이다

bash 명령으로 파일을 실행합니다.

$세게 때리다if_with_OR.sh

맨 위로 이동

else if 문 사용:

의 사용 그렇지 않으면 bash의 조건은 다른 프로그래밍 언어와 거의 다릅니다. ' 엘리프 '를 정의하는 데 사용됩니다. 그렇지 않으면 bash의 조건. '라는 이름의 파일을 생성합니다. elseif_example.sh '를 입력하고 다음 스크립트를 추가하여 그렇지 않으면 bash 스크립트에 정의되어 있습니다.

#!/bin/bash

던졌다 '당신의 행운의 숫자를 입력하세요'
읽다N

만약 [ $n -eq 101 ];
그 다음에
던졌다 '당신은 1등 상을 받았습니다'
엘리프 [ $n -eq 510 ];
그 다음에
던졌다 '2등을 하셨습니다'
엘리프 [ $n -eq 999 ];
그 다음에
던졌다 '3등을 하셨습니다'

또 다른
던졌다 '죄송합니다, 다음에 도전하세요'
~이다

bash 명령으로 파일을 실행합니다.

$세게 때리다elseif_example.sh

맨 위로 이동

Case 문 사용:

사례 문은 의 대안으로 사용됩니다. if-elseif-else 성명. 이 문의 시작 및 끝 블록은 ' 사례 ' 그리고 ' 이삭 '. '라는 이름의 새 파일을 만듭니다. case_example.sh '를 입력하고 다음 스크립트를 추가합니다. 다음 스크립트의 출력은 이전 스크립트와 동일합니다. 그렇지 않으면 예시.

#!/bin/bash

던졌다 '당신의 행운의 숫자를 입력하세요'
읽다N
사례 $n ~에
101)
던졌다 던졌다 '당신은 1등 상을 받았습니다' ;;
510)
던졌다 '2등을 하셨습니다' ;;
999)
던졌다 '3등을 하셨습니다' ;;
*)
던졌다 '죄송합니다, 다음에 도전하세요' ;;
이삭

bash 명령으로 파일을 실행합니다.

$세게 때리다case_example.sh

맨 위로 이동

명령줄에서 인수 가져오기:

Bash 스크립트는 다른 프로그래밍 언어와 마찬가지로 명령줄 인수에서 입력을 읽을 수 있습니다. 예를 들어, $ 1 그리고 $ 2 변수는 첫 번째 및 두 번째 명령줄 인수를 읽는 데 사용됩니다. 라는 이름의 파일 생성 command_line.sh 그리고 다음 스크립트를 추가합니다. 다음 스크립트에서 두 개의 인수 값을 읽고 총 인수 수와 인수 값을 출력으로 인쇄합니다.

#!/bin/bash
던졌다 '총 인수: $#'
던졌다 '첫 번째 인수 = $1'
던졌다 '두 번째 인수 = $2'

bash 명령으로 파일을 실행합니다.

$세게 때리다command_line.sh 리눅스 힌트

다음 링크에서 명령줄 인수 사용에 대해 자세히 알아볼 수 있습니다.

https://linuxhint.com/command_line_arguments_bash_script/

맨 위로 이동

이름이 있는 명령줄에서 인수를 가져옵니다.

이름이 있는 명령줄 인수를 읽는 방법은 다음 스크립트에 나와 있습니다. '라는 이름의 파일을 생성합니다. command_line_names.sh' 그리고 다음 코드를 추가합니다. 여기서 두 가지 주장, NS 그리고 그리고 이 스크립트에서 읽고 X와 Y의 합을 출력합니다.

#!/bin/bash
~을위한화난~에 ' [이메일 보호됨] '
~하다
인덱스= $(던졌다 $ 인수 | 자르다 -f1 -NS=)
시간= $(던졌다 $ 인수 | 자르다 -f2 -NS=)
사례 $인덱스 ~에
NS) NS=$ 시간;;

그리고) 그리고=$ 시간;;

*)
이삭
완료
((결과= x + y))
던졌다 'X + Y =$결과'

bash 명령과 두 개의 명령줄 인수를 사용하여 파일을 실행합니다.

$세게 때리다command_line_namesNS=오분의 사 그리고=30

맨 위로 이동

문자열 변수 결합:

bash에서 문자열 변수를 쉽게 결합할 수 있습니다. 라는 이름의 파일 생성 string_combine.sh 다음 스크립트를 추가하여 변수를 함께 배치하거나 다음을 사용하여 bash에서 문자열 변수를 결합하는 방법을 확인하십시오. '+' 운영자.

#!/bin/bash

문자열1='리눅스'
문자열2='힌트'
던졌다 '$string1$문자열2'
문자열3=$string1+$문자열2
문자열3+='는 좋은 튜토리얼 블로그 사이트입니다'
던졌다 $string3

bash 명령으로 파일을 실행합니다.

$세게 때리다string_combine.sh

맨 위로 이동

문자열의 하위 문자열 가져오기:

다른 프로그래밍 언어와 마찬가지로 bash에는 문자열 데이터에서 값을 잘라내는 내장 함수가 없습니다. 그러나 다음 스크립트에 표시된 것처럼 bash에서 다른 방식으로 부분 문자열 작업을 수행할 수 있습니다. 스크립트를 테스트하려면 ' substring_example.sh ' 다음 코드로. 여기서 값, 6 부분 문자열이 시작될 시작점을 나타내며 5 부분 문자열의 길이를 나타냅니다.

#!/bin/bash
스트='LinuxHint에서 Linux 배우기'
하위 문자열=$ {문자열: 6:5}
던졌다 $subStr

bash 명령으로 파일을 실행합니다.

$세게 때리다substring_example.sh

맨 위로 이동

두 개의 숫자 추가:

bash에서 다양한 방법으로 산술 연산을 수행할 수 있습니다. 이중 대괄호를 사용하여 bash에서 두 개의 정수를 추가하는 방법은 다음 스크립트에 나와 있습니다. '라는 파일을 생성합니다. add_numbers.sh ' 다음 코드로. 사용자로부터 두 개의 정수 값을 가져와서 더한 결과를 인쇄합니다.

#!/bin/bash
던졌다 '첫 번째 숫자 입력'
읽다NS
던졌다 '두 번째 숫자 입력'
읽다그리고
(( 합집합= x + y))
던졌다 '덧셈 결과=$sum'

bash 명령으로 파일을 실행합니다.

$세게 때리다add_numbers.sh

bash 산술에 대한 자세한 내용은 다음 링크를 확인하십시오.

https://linuxhint.com/bash_arithmetic_operations/

맨 위로 이동

함수 생성:

간단한 함수를 만들고 함수를 호출하는 방법은 다음 스크립트에 나와 있습니다. '라는 파일을 생성합니다. function_example.sh '를 입력하고 다음 코드를 추가합니다. bash 스크립트에서 대괄호를 사용하지 않고 이름만으로 모든 함수를 호출할 수 있습니다.

#!/bin/bash
기능F1()
{
던졌다 '나는 배쉬 프로그래밍을 좋아한다'
}

F1

bash 명령으로 파일을 실행합니다.

$세게 때리다function_example.sh

맨 위로 이동

매개변수로 함수 생성:

Bash는 함수 선언 시 함수 매개변수 또는 인수를 선언할 수 없습니다. 그러나 다른 변수를 사용하여 함수에서 매개 변수를 사용할 수 있습니다. 함수 호출 시 두 개의 값이 전달되면 $1 및 $2 변수를 사용하여 값을 읽습니다. '라는 파일을 생성합니다. 함수|_parameter.sh '를 입력하고 다음 코드를 추가합니다. 여기서 함수 ' Rectangle_Area' 매개변수 값을 기반으로 직사각형의 면적을 계산합니다.

#!/bin/bash

Rectangle_Area() {
지역= $(($ 1 * $ 2))
던졌다 '영역:$영역'
}

Rectangle_Area10 스물

bash 명령으로 파일을 실행합니다.

$세게 때리다function_parameter.sh

맨 위로 이동

함수에서 반환 값 전달:

Bash 함수는 숫자 값과 문자열 값을 모두 전달할 수 있습니다. 함수에서 문자열 값을 전달하는 방법은 다음 예제에 나와 있습니다. '라는 이름의 파일을 생성합니다. function_return.sh '를 입력하고 다음 코드를 추가합니다. 함수, 인사() 변수에 문자열 값을 반환하고, 시간 나중에 다른 문자열과 결합하여 인쇄합니다.

#!/bin/bash
기능인사() {

NS='안녕하십니까,$이름'
던졌다 $ str

}

던졌다 '당신의 이름을 입력'
읽다이름

시간= $(인사)
던졌다 '함수의 반환 값은$ 시간'

bash 명령으로 파일을 실행합니다.

$세게 때리다function_return.sh

bash 기능 사용에 대한 자세한 내용은 다음 링크를 확인하십시오.

https://linuxhint.com/return-string-bash-functions/

맨 위로 이동

디렉토리 만들기:

배시는 ' mkdir ' 명령을 사용하여 새 디렉토리를 만듭니다. '라는 파일을 생성합니다. make_directory.sh ' 다음 코드를 추가하여 사용자로부터 새 디렉토리 이름을 가져옵니다. 디렉토리 이름이 현재 위치에 없으면 디렉토리를 생성하고 그렇지 않으면 프로그램에 오류가 표시됩니다.

#!/bin/bash
던졌다 '디렉토리 이름 입력'
읽다뉴디르
``mkdir $ newdir``

bash 명령으로 파일을 실행합니다.

$세게 때리다make_directory.sh

맨 위로 이동

존재를 확인하여 디렉토리를 만드십시오:

'를 실행하기 전에 현재 위치에 디렉토리가 있는지 확인하려면 mkdir ' 명령을 실행하면 다음 코드를 사용할 수 있습니다. '-NS ' 옵션은 특정 디렉토리의 존재 여부를 테스트하는 데 사용됩니다. '라는 이름의 파일을 생성합니다. directory_exist.sh' 다음 코드를 추가하여 존재 여부를 확인하여 디렉토리를 생성합니다.

#!/bin/bash
던졌다 '디렉토리 이름 입력'
읽다ndr
만약 [ -NS '$ndir' ]
그 다음에
던졌다 '디렉토리 존재'
또 다른
``mkdir $ndir``
던졌다 '디렉터리 생성됨'
~이다

bash 명령으로 파일을 실행합니다.

$세게 때리다directory_exist.sh

디렉토리 생성에 대한 자세한 내용은 다음 링크를 확인하십시오.

https://linuxhint.com/bash_mkdir_not_existent_path/

맨 위로 이동

파일 읽기:

루프를 사용하여 bash에서 모든 파일을 한 줄씩 읽을 수 있습니다. '라는 이름의 파일을 생성합니다. read_file.sh ' 및 다음 코드를 추가하여 ' 책.txt '.

#!/bin/bash
파일='책.txt'
동안 읽다선;~하다
던졌다 $라인
완료 < $파일

bash 명령으로 파일을 실행합니다.

$세게 때리다read_file.sh

'의 원본 내용을 확인하려면 다음 명령을 실행하십시오. 책.txt ' 파일입니다.

$고양이책.txt

다음 링크를 확인하여 파일을 읽는 다양한 방법을 알 수 있습니다.

https://linuxhint.com/read_file_line_by_line_bash/

맨 위로 이동

파일 삭제:

' NS ' 명령은 bash에서 파일을 제거하는 데 사용됩니다. '라는 파일을 생성합니다. 삭제_파일.sh '를 다음 코드와 함께 사용하여 사용자로부터 파일 이름을 가져와 제거합니다. 여기, '-NS' 옵션은 파일을 제거하기 전에 사용자로부터 권한을 얻는 데 사용됩니다.

#!/bin/bash
던졌다 '제거할 파일 이름 입력'
읽다fn
NS -NS $fn

bash 명령으로 파일을 실행합니다.

$
$세게 때리다삭제_파일.sh
$

맨 위로 이동

파일에 추가:

다음을 사용하여 기존 파일에 새 데이터를 추가할 수 있습니다. '>>' bash의 연산자. 라는 이름의 파일 생성 'append_file.sh '를 입력하고 다음 코드를 추가하여 파일 끝에 새 콘텐츠를 추가합니다. 여기, ' 라라벨 5 배우기 '에 추가됩니다. book.txt' 스크립트 실행 후 파일.

#!/bin/bash

던졌다 '파일을 추가하기 전에'
고양이책.txt

던졌다 '라라벨 5 배우기'>>책.txt
던졌다 '파일 추가 후'
고양이책.txt

bash 명령으로 파일을 실행합니다.

$세게 때리다append_file.sh

맨 위로 이동

파일이 있는지 테스트:

다음을 사용하여 bash에서 파일의 존재를 확인할 수 있습니다. '-그리고' 또는 '-NS' 옵션. '-NS' 옵션은 다음 스크립트에서 파일 존재를 테스트하는 데 사용됩니다. '라는 이름의 파일을 생성합니다. file_exist.sh '를 입력하고 다음 코드를 추가합니다. 여기에서 파일 이름은 명령줄에서 전달됩니다.

#!/bin/bash
파일 이름=$ 1
만약 [ -NS '$파일명' ];그 다음에
던졌다 '파일이 존재'
또 다른
던졌다 '파일이 없습니다'
~이다

다음 명령을 실행하여 파일의 존재를 확인하십시오. 여기, 책.txt 파일이 존재하고 book2.txt 현재 위치에 없습니다.

$
$세게 때리다file_exist.sh book.txt
$세게 때리다file_exist.sh book2.txt

맨 위로 이동

이메일을 보내:

'를 사용하여 이메일을 보낼 수 있습니다. 우편 ' 또는 ' 메일을 보내다 ' 명령. 이 명령을 사용하기 전에 필요한 모든 패키지를 설치해야 합니다. '라는 이름의 파일을 생성합니다. mail_example.sh '를 입력하고 다음 코드를 추가하여 이메일을 보냅니다.

#!/bin/bash
받는 사람=관리자@example.com
주제=인사
메세지=저희 사이트에 오신 것을 환영합니다
``우편-NS $제목 $받는 사람 <<< $메시지``

bash 명령으로 파일을 실행합니다.

$세게 때리다mail_example.sh

맨 위로 이동

구문 분석 현재 날짜 가져오기:

`를 사용하여 현재 시스템 날짜 및 시간 값을 얻을 수 있습니다. 데이트 ` 명령. 날짜 및 시간 값의 모든 부분은 ' Y', 'm', 'd', 'H', 'M' 그리고 ' NS' . '라는 이름의 새 파일을 만듭니다. date_parse.sh' 다음 코드를 추가하여 일, 월, 연도, 시, 분 및 초 값을 구분합니다.

#!/bin/bash
년도=``데이트+%그리고``
=``데이트+%미디엄``
=``데이트+%NS``
시간=``데이트+%시간``
=``데이트+%미디엄``
두번째=``데이트+%NS``
던졌다 ``데이트``
던졌다 '현재 날짜:$일-$월-$년'
던졌다 '현재 시간:$시간:$분:$초'

bash 명령으로 파일을 실행합니다.

$세게 때리다date_parse.sh

맨 위로 이동

대기 명령:

기다리다 실행 중인 프로세스가 완료될 때까지 기다리는 Linux의 내장 명령입니다. 기다리다 명령은 특정 프로세스 ID 또는 작업 ID와 함께 사용됩니다. wait 명령으로 프로세스 ID 또는 작업 ID가 제공되지 않으면 현재 모든 하위 프로세스가 완료될 때까지 기다렸다가 종료 상태를 반환합니다. '라는 파일을 생성합니다. wait_example.sh' 그리고 다음 스크립트를 추가합니다.

#!/bin/bash
던졌다 '대기 명령' &
프로세스 ID=$!
기다리다 $process_id
던졌다 '$ 상태로 종료?'

bash 명령으로 파일을 실행합니다.

$세게 때리다wait_example.sh

wait 명령에 대한 자세한 내용은 다음 링크를 확인하십시오.

Linux에서 대기 명령

맨 위로 이동

절전 명령:

특정 기간 동안 명령 실행을 일시 중지하려면 다음을 사용할 수 있습니다. 명령. 다음으로 지연량을 설정할 수 있습니다. 초(s), 분(m), 시간(h) 및 일(d). 라는 이름의 파일 생성 'sleep_example.sh' 그리고 다음 스크립트를 추가합니다. 이 스크립트는 실행 후 5초 동안 기다립니다.

#!/bin/bash

던졌다기다리다~을위한 5
5
던졌다완전한

bash 명령으로 파일을 실행합니다.

$세게 때리다sleep_example.sh

sleep 명령에 대한 자세한 내용은 다음 링크를 확인하십시오.

https://linuxhint.com/sleep_command_linux/

맨 위로 이동

이 기사를 읽은 후 bash 스크립팅 언어에 대한 기본 개념을 얻었고 요구 사항에 따라 적용할 수 있기를 바랍니다.