쉘 스크립트 입력 값 받는 방법을 알려주세요!

lhc9763의 이미지

예를 들어
./test_file.sh abc13bcd24

이런식으로 하면
13과 24를 불러서 변수로 저장하는 방법좀 알려주세요 ㅠㅠ

세벌의 이미지

http://oops.org/?t=lecture&sb=beginner&n=2
읽어보시고, 하려는 게 뭔지 좀 더 자세히 알려주셔요.

파이썬3의 이미지

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
 
import sys
import re
 
입력값 = sys.argv[1]
 
#입력값: abc13bcd24
 
p = re.search(".+([1-3]{2}).+([2-4]{2})$", 입력값)
 
변수1 = p.group(1)
변수2 = p.group(2)
 
print(변수1, 변수2)

[우분투 18.04 파여폭스 나비에서 적어요~]

익명 사용자의 이미지

최소한 어떤 입력이 들어왔을 때 어떤 걸 하고 싶은지, 컴퓨터한테는 무리더라도 사람한테는 알아듣게 설명할 수 있어야겠지요.

뭐 이런 걸 원하시는 건가요.

if [ "$1" = "abc13bcd24" ]
then
    var1=13
    var2=24
fi
김정균의 이미지

#!/bin/bash
 
read A B <<< $(sed -r 's/[^0-9]/ /g' <<< "${1}")
echo $A
echo $B