링크 ux 셸 스 크 립 트 연습 문제 (1)
2131 단어 linux셸 스 크 립 트shell스 크 립 트 연습 문제
#!/bin/bash
stat $1
stat $1 &> $2
cat $2
2. 현재 스 크 립 트 파일 이름 을 표시 하고 현재 스 크 립 트 를/emp 로 복사
#!/bin/bash
#显示当前脚本名
echo $0
#复制到/emp目录下
cp $0 /emp
3. 셸 스 크 립 트 를 작성 하여 두 변수 간 의 가감 곱 하기 연산 을 실현 합 니 다.
#!/bin/bash
read -p "number:" a
read -p "number:" b
read -p "fuhao:" c
case $c in
+)let "sum=$a+$b"
echo $sum;;
-)let "sum=$a-$b"
echo $sum;;
*)let "sum=$a*$b"
echo $sum;;
/)let "sum=$a/$b"
echo $sum;;
esac
4. 명령 행 매개 변 수 를 통 해 사용자 이름 을 지정 하여 현재 사용자 가 존재 하 는 지 판단 합 니까?현재 사용자 가 비밀 번 호 를 설정 하고 있 는 지 확인 하려 면 비밀 번 호 를 설정 하지 않 으 면 사용자 비밀 번 호 를 123456 으로 초기 화 해 야 합 니 다. 사용자 가 존재 하지 않 으 면 비밀 번 호 를 추가 하고 초기 화 해 야 합 니 다.
#!/bin/bash
if ! grep "^$1\>" /etc/passwd &>/dev/null; then
useradd $1 -p 123456
else
pwds=$(cut -d: -f2 /etc/shadow)
if [[ $pwds=="!!" || $pwds=="*" ]];then
passwd $1
fi
fi
5. 현재 시스템 날짜 와 시간 을 표시 하 는 스 크 립 트 를 작성 한 후 디 렉 터 리/tmp/lstest 를 만 들 고 작업 디 렉 터 리 를/tmp/lstest 로 전환 하여 디 렉 터 리 ald b56e 6test 에 빈 파일 xy x2y 732 를 만 들 고 현재 디 렉 터 리 아래 a, x 또는 6 으로 시작 하 는 파일 이나 디 렉 터 리 를 표시 합 니 다.
#!/bin/bash
#日期
date
#创建
mkdir -p /tmp/lstest
#切换
cd /tmp/lstest
#创建
mkdir ald b56e 6test
#创建
touch xy x2y 732
#列出
ls [ax6]*
#列出
ls [[:alpha:]][[:digit:]]*
6. 시스템 IP 주소 추출, IP 주소 출력
#!/bin/bash
hostname -I
7. 임의의 세 개의 정수 로 최대 수 를 판단 한다.
#!/bin/bash
max=$1
[ $2 -gt $max ] && max=$2
[ $3 -gt $max ] && max=$3
echo max is $max
8. 스 크 립 트 를 작성 하면 스 크 립 트 를 작성 할 때 자동 으로 생 성 됩 니 다.\#!/빈/bash '줄 과 주석 정보
#!/bin/bash
cat >> $1 << end
#!/bin/bash
end
chmod u+x $1
echo "OK!"
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
용감한 바로 가기 및 우분투 응용 프로그램안녕하세요 여러분, 이 기사에서는 모든 사이트에서 pwa를 생성하고 실행기 응용 프로그램으로 추가하는 방법을 설명하고 싶습니다. 일부 웹사이트는 PWA로 설치를 허용하지 않지만 유사한 애플리케이션을 원합니다. 1. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.