私はconanパッケージのバージョンをローカルで管理する方法を探しています。 (私はこの方法に初めて触れましたが、conan
一般的に職場で使用される参照はですCI_PIPELINE_IID
。)
make
、make install
およびを実行するスクリプトを作成しようとしていますexport-pkg
。
スクリプトを使用するたびに増加する環境変数や、これを増やすために読み書きする必要がある数字を含むファイルを考えています。私はGNU/Linuxに初めて触れているので、みんなの意見を知りたいです。
答え1
実行回数を計算するのは悪いバージョン管理方法です。git
他のバージョン管理ツールを真剣に見てください。
常に同じシェルで実行している場合は、シェル変数(または必要に応じて環境変数)を使用できます。ログアウトして再度ログインすると、新しいシェルが作成されます。 2番目の端末画面を起動すると、この画面も新しいシェルです。それが限界です。
ファイル操作は比較的簡単です。
#!/bin/bash
if [ ! -f "$1" ] ; then
echo 0 > "$1"
fi
read value < "$1"
newvalue=$((value+1))
echo $newvalue>"$1"
echo $newvalue
ユーザー数が1人を超える場合は、ロックなどを行う必要があります。