%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%EC%84%9C%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%EC%88%AB%EC%9E%90%20%EC%A6%9D%EA%B0%80%2F%EA%B0%90%EC%86%8C.png)
스크립트(동시에 여러 번 실행)에서 다음과 같은 파일을 만들고 싶습니다.
echo "0" > /tmp/count
그러면 저는 세 가지 기능을 하고 싶습니다.
incr /tmp/count
decr /tmp/count
is_zero /tmp/count
이는 꽤 분명한 일을 합니다. /tmp/count의 값을 늘리고, /tmp/count의 값을 줄이고, 값이 0인지 테스트합니다.
이를 수행하기 위해 세 가지 C 프로그램을 작성할 수 있지만 이미 방법이 있기를 바랍니다. 어떤 제안이 있으십니까?
답변1
incr() {
var=$(< "$1")
var=$((var + 1))
echo $var > "$1"
}
is_zero() {
var=$(< "$1")
[[ var -eq 0 ]]
}
decr
독자들의 연습문제로 남겨두었습니다.