Web

[1028 shell script] 작성해본 기능 정리

www.shellscript.sh/

1. 쉘스크립트 상단

#! /bin/bash

2. 변수선언은 붙여서

var="No Pain"

3. 모니터 출력

echo "###START###"

4. for문

for entry in  /home/sysoper/*
do
    echo "$entry"
done

5. if 문  & 일부문자 같음 

if [[ "$entry" == *"a"* ]]; 
then 
  echo "a "
elif [[ "$entry" == *"b"* ]]; 
then 
     echo "b "
fi 

6. 파일경로 변수 저장

dir_temp="/home/sysoper/temp"

export path=$dir_temp"/dir"

7. 명령어 실행결과 저장

days="$(find $path -type f -printf x | wc -c)" 

8. 파일이름 구하기

file_test="/home/sysoper/temp/dir/test.txt"

filename="$(basename -- $file_test)"

9. substring

day="0909"

changename="${filename:0:13}$day.txt"

10. 더하기 연산

nine=9

six=6

result=$(($nine+$six))

11. 더하기 연산(expr, let)

let "day++"

echo " $nine + $six = `expr $nine + $six` "

 let result =$nine+$six

12. while

days=30

day=1

while (( $days -$day> -1 ))
do

    echo "$day"

    let "day++"

done

13. 출력

echo "$HEADER"
echo "$HEADER" >> ./file_${filename:0:12}.txt

'Web' 카테고리의 다른 글

[1028 from 생활코딩 HTML]  (0) 2021.05.02
[1028 운영] 운영 정보 모음  (0) 2021.05.02
[1028 코딩] 코딩팁 모음  (0) 2021.05.02
[1028 mysql,mariadb]  (0) 2021.04.30
[1028 Docker] 도커 mariadb, vi 외  (0) 2021.04.27