Linux의 쉘에는 시스템 기능이 있습니까?

WBOY
풀어 주다: 2022-06-23 10:27:23
원래의
2890명이 탐색했습니다.

Linux의 쉘에는 시스템 기능이 있습니다. 쉘 프로그래밍에는 다른 프로그래밍 언어와 마찬가지로 시스템 기능이 있으며, 예를 들어 basename 시스템 기능을 사용하여 파일 이름을 얻을 수 있습니다. ] [접미사]" , dirname 시스템 함수를 사용하여 파일의 경로 부분을 반환합니다. 구문은 "dirname 파일 위치"입니다.

Linux의 쉘에는 시스템 기능이 있습니까?

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

리눅스의 쉘에는 시스템 기능이 있나요?

리눅스의 쉘에는 시스템 기능이 있습니다

함수 소개

쉘 프로그래밍은 다른 프로그래밍 언어와 동일하며 시스템 기능이 있고 기능을 사용자 정의할 수도 있습니다. 여기서는 시스템 기능 중 두 가지를 소개하겠습니다.

1. 시스템 기능

basename 기본 구문

기능: 파일 이름을 가져오는 데 자주 사용되는 전체 경로의 마지막/부분을 반환합니다.

basename [pathname] [suffix]
로그인 후 복사

basename [문자열] [접미사] (함수 ​​설명: basename 명령은 마지막('/') 문자를 포함한 모든 접두사를 삭제한 다음 문자열을 표시합니다.

옵션:

suffix가 접미사로 지정된 경우 basename은

을 제거합니다. 응용 프로그램 예제

사례 1: /root/test-linux/aaa/aaa.txt

basename /root/test-linux/aaa/aaa.txt
로그인 후 복사

의 "aaa.txt" 부분으로 돌아가면 basename을 사용하여 파일 이름을 얻을 수 있습니다. 접미사를 추가하면 파일 이름만 반환됩니다. 접미사 없음

Linux의 쉘에는 시스템 기능이 있습니까?

dirname 기본 구문

기능: 전체 경로의 마지막 / 앞 부분을 반환하며, 경로 부분

dirname을 반환하는 데 자주 사용됩니다. 파일 절대 경로(기능 설명: 절대 경로가 포함된 주어진 파일에서 이름에서 파일 이름(디렉토리가 아닌 부분)을 제거한 후 나머지 경로(디렉토리 부분)를 반환합니다.)

응용 예

사례 1: 제발 return /root/test-linux/aaa/aaa.txt /root/test-linux/aaa

dirname /root/test-linux/aaa/aaa.txt
로그인 후 복사

Linux의 쉘에는 시스템 기능이 있습니까?

2. 사용자 정의 함수

기본 구문

[ function ] funname[()]
{
Action;
[return int;]
}
로그인 후 복사

직접 호출하고 함수 이름을 작성합니다. funname [ value]

응용 예

사례 1: 입력 2 계산 매개변수의 합(동적 획득), getSum

#!/bin/bash
#定义一个函数 getSum
function getSum(){
        SUM=$[$n1+$n2]
        echo "和是=$SUM"
}
#输入两个值
read -p "请输入一个数n1=" n1
read -p "请输入一个数n2=" n2
#调用自定义函数
getSum $n1 $n2
로그인 후 복사

Linux의 쉘에는 시스템 기능이 있습니까?권장 학습:

Linux 비디오 튜토리얼

위 내용은 Linux의 쉘에는 시스템 기능이 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿