저는 conan 패키지의 버전을 로컬에서 관리하는 방법을 찾고 있습니다. (저는 이 방법을 처음 접했고 conan
일반적으로 직장에서 사용하는 참조는 입니다 CI_PIPELINE_IID
.)
make
, make install
및 를 수행하는 스크립트를 작성하려고 합니다 export-pkg
.
스크립트를 사용할 때마다 증가하는 환경 변수나 이를 증가시키기 위해 읽고 써야 하는 숫자가 포함된 파일을 생각하고 있습니다. 저는 GNU/Linux를 처음 접하기 때문에 모든 사람의 의견을 알고 싶습니다.
답변1
실행 횟수를 계산하는 것은 좋지 않은 버전 관리 방법입니다. git
다른 버전 제어 도구를 진지하게 살펴보아야 합니다 .
항상 동일한 셸에서 실행하는 경우 셸 변수(또는 원하는 경우 환경 변수)를 사용할 수 있습니다. 로그아웃했다가 다시 로그인하면 새 쉘이 생성됩니다. 두 번째 터미널 화면을 시작하면 이 화면도 새로운 셸입니다. 그것이 한계입니다.
파일 작업은 비교적 쉽습니다.
#!/bin/bash
if [ ! -f "$1" ] ; then
echo 0 > "$1"
fi
read value < "$1"
newvalue=$((value+1))
echo $newvalue>"$1"
echo $newvalue
사용자 수가 1명을 초과하는 경우 잠금 등을 수행해야 할 수 있습니다.