linux 프로그래밍 기초
7333 단어 운영 체제
변량
국부 변수
# local
#
ii='chenzhou'
#
contrainid=$(sudo docker ps -a |grep "kafka" |cut -c1-12)
#
echo $contrainid
환경 변수(전역 변수)
echo $ZSH #ZSH
echo $ZSH_VERSION
echo $EUID
echo $FUNCNAME # , ,
export VAR=value #
hopt -s -o nounset #
unset name #
unset function #
--
$1、$12 #
$#
$@ $*
--
$?
읽기 전용 변수(만들 때 값을 정하고 나중에 수정할 수 없음)
readonly namek=222
변수의 역할 영역(네임스페이스)
데이터 구조
배열
declare -a Array #
Array[1]=2 #
declare -a name=("chenlushun" "zhoumengli") #
name=('lin' 'jiang') #
echo ${name[*]} #
echo ${name[@]} #
문자 처리
# cut
cut -d ‘:’ -f 3
# grep
-n
-v
echo $PATH | grep ‘root’
last |grep -v root
grep --color=auto 'mvn’ deploy_web.sh
dscacheutil -q group| grep -5 chenlushun -- 5
$grep -A 5 'parttern' inputfile // 5
$grep -B 5 'parttern' inputfile // 5
# sort
cat /etc/passwd
#
cat /etc/passwd |sort
# : ,
cat /etc/passwd |sort -t ':' -k 3
# uniq
last |cut -d ' ' -f1 |sort |uniq
# wc
cat deploy_cashier.sh |wc
17 30 348
、 、
#
last |grep -v 'wtmp' |wc -l
#
split -l 500 ytx-trade-order-mobile.log small_file_
연산자
순환하다
for 주기 형식:
for varable in list
do
command
done
예컨대
#!/bin/bash
for index in 1 2 3 4 5 6
do
echo $index
done
프로세스 제어
if expression; then
command
fi
예컨대
#!/bin/bash
echo -n "Please input a score:"
read SCORE
if [ "$SCORE" -lt 60 ]; then
echo "c"
fi
if [ "$SCORE" -lt 80 -a "$SCORE" -ge 60 ]; then
echo 'b'
fi
if [ "$SCORE" -ge 80 ]; then
echo "a"
fi
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Shell 기본 동작스 크 립 트 에 전 달 된 모든 인 자 를 단일 문자열 로 표시 합 니 다. PS: $@ 과 $의 차이 점: (1) 방문 할 때 argA = $@ 이 라 고 쓰 면;argB = $, argA 는 argB 와 같 습...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.