셸 스크립트: 셸 들여쓰기 및 확장 옵션명[long 옵션명]

명령어를 길게 사용하다 보면 여러 명령어 줄을 넘겨서 입력하는 경우가 발생합니다. 가독성을 높이기 위해 명령어를 문장 연결 하는 백슬래시(\)를 사용하여 셸 들여쓰기를 할 수 있습니다.

셸 들여쓰기 및 확장 옵션명

1. 셸 들여쓰기: 백슬래시(\)

백슬래시-라인피드 문자열이며 LF(Line Feed)는 커서를 한칸 아래로 이동하여 새로운 라인을 추가합니다.
cat /usr/local/apache/logs/access_log | grep '\[15/Mar/2021'| \
sed -n '/2021:15:10/,/2021:15:20/p' | awk '{print  $1,  $NF}' \
| sort -r  | uniq -c | sort -r | head -20

2. 확장 옵션명: long 옵션명

보통 명령어 입력 시 축약형을 사용합니다.

]# ll -a
합계 642936
drwxr-xr-x.  2 root root      4096  3월 14 03:23 .
drwxr-xr-x. 14 root root      4096  3월 14 03:23 ..
-rw-r--r--   1 root root   7707680  3월 15 15:45 access_log
-rw-r--r--   1 root root  38270661  2월  7 03:20 access_log-20210207
-rw-r--r--   1 root root  43477685  2월 14 03:02 access_log-20210214
-rw-r--r--   1 root root  49783712  2월 21 03:27 access_log-20210221
-rw-r--r--   1 root root  45407669  2월 28 03:13 access_log-20210228
-rw-r--r--   1 root root  37554933  3월  7 03:17 access_log-20210307
-rw-r--r--   1 root root  44633584  3월 14 03:20 access_log-20210314

셸 스크립트 작성 시 명령어는 확장 옵션명(long 옵션명)을 사용하는 것이 좋습니다. 축약형을 사용하는 것 보다 확장 옵션명을 사용하는 것이 가독성을 높일 수 있습니다.

]# ll -all
합계 642936
drwxr-xr-x.  2 root root      4096  3월 14 03:23 .
drwxr-xr-x. 14 root root      4096  3월 14 03:23 ..
-rw-r--r--   1 root root   7707680  3월 15 15:45 access_log
-rw-r--r--   1 root root  38270661  2월  7 03:20 access_log-20210207
-rw-r--r--   1 root root  43477685  2월 14 03:02 access_log-20210214
-rw-r--r--   1 root root  49783712  2월 21 03:27 access_log-20210221
-rw-r--r--   1 root root  45407669  2월 28 03:13 access_log-20210228
-rw-r--r--   1 root root  37554933  3월  7 03:17 access_log-20210307
-rw-r--r--   1 root root  44633584  3월 14 03:20 access_log-20210314
스플릿샤이어-컴퓨터&Tea
Processed with VSCO with hb1 preset

Similar Posts