쉘 매개변수 및 업데이트 값 가져오기 ​​[닫기]

쉘 매개변수 및 업데이트 값 가져오기 ​​[닫기]

저는 쉘 스크립팅을 배우고 있는데 매개변수를 가져오고 이를 사용하여 값을 업데이트하는 방법을 알고 싶습니다. 예를 들어, 다음 작업을 수행하고 싶습니다.

두 가지 주장을 취하십시오. 잔액을 가리키는 파일 이름과 입금액을 나타내는 숫자입니다. 스크립트는 입금액만큼 계좌 잔액을 늘리고 결과를 저장해야 합니다.

두 가지 주장을 취하십시오. 계정 잔액을 가리키는 파일 이름과 출금 금액을 나타내는 숫자입니다. 스크립트는 계정 잔액에서 차변 금액을 빼고 결과를 저장해야 합니다.

답변1

다음과 같이 스크립트에 전달된 변수를 볼 수 있습니다.

#!/bin/bash
echo "First parameter: $1"
echo "Second parameter: $2"
echo "And so on...."

echo "Number of parameters: $#"

따라서 귀하의 예에서는 다음 코드가 가능합니다.

증가하다:./inc_script.sh /path/to/file 5

#!/bin/bash

AMOUNT=$(cat $1)

echo $(($AMOUNT + $2)) > $1

줄이다:./dec_script.sh /path/to/file 5

#!/bin/bash

AMOUNT=$(cat $1)

echo $(($AMOUNT - $2)) > $1

$()서브셸에서 명령을 실행할 수 있습니다 . 이 $(())표기법을 사용하면 bash에서 계산을 수행할 수 있습니다.

관련 정보