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 |