링크 ux 셸 대량 복사 파일
사 용 된 지식:
test 또는 [: 비교 할 수 있 는
산수 비교
-eq 대등 하 다
-ne 기다 리 지 않다
-gt ... 보다 크다
-ge ... 보다 크다
-lt ... 보다 작다
-le 이하
! 반대 하 다
파일 조건 테스트
-d 디렉토리
-f 파일 여부
-g 파일 의 set - group - id 비트 가 설정 되 었 는 지 여부
-r 파일 읽 을 수 있 는 지 여부
-s 파일 이 빈 파일 이 아 닌 지, 파일 크기 가 0 이 아 닌 지, 결 과 는 진짜 입 니 다.
-u 파일 의 set - user - id 가 설정 되 었 는 지 여부 입 니 다.
-w 파일 을 쓸 수 있 는 지 여부
-x 파일 실행 가능 여부
실행 중 전달 하 는 인자 가 져 오기
$1, $2...............................................................................
$@ "$1", "$2"로 확장... "$n"
$\# 매개 변수의 개수
if 문장의 형식
if condition
then
statements
else
statements
fi
while 문장의 형식
while condition
do
statements
done
다음은 코드 를 직접 보 겠 습 니 다.
#/bin/bash
argc=$#
if [ $argc -lt 2 ]
then
echo "请输入两个参数,依次为要拷贝的文件和次数"
exit 0
fi
file=$1
count=$2
left=${file%.*} #取出文件的名字。如a.tar.gz 的结果为a.tar
right=${file##*.} #得到文件的后缀。如a.tar.gz 的结果为gz
i=0
if [ -f "$file" ] #判断文件是否存在。
then
while [ $i -le $count ]
do
cp $file "$left$i.$right" #"$left$i.$right"组合出新的文件名字
let "i=$i + 1" #对i的值加一
done
else
echo "$file is not exist
"
fi
blog: http://blog.csdn.net/rentiansheng/article/details/8851684
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.