永久変数の生成

永久変数の生成

シェルで「永続変数」を設定できますか?たとえば、ログイン時に「こんにちはユーザー、これはあなたのxxxログインです」というメッセージを印刷したいと思います。

ログイン数は永続変数に保存され、スクリプトによって毎回増加します。

#!/bin/bash
echo "Hello Mr. This is your $number log in"
$number=$(($number+1))

次のログインでは、増分変数を印刷して再度増分します。

これらの変数をどのように設定できますか?

ベストアンサー1

私は次のように書くでしょう:

#!/bin/bash
file=$HOME/.login_count
number=$(<"$file")
echo "Hello Mr. This is your $number log in"
echo $((number+1)) > "$file"

おすすめ記事