Saya khawatir Anda harus menyimpan status dalam file di suatu tempat. Triknya adalah dengan meletakkannya di suatu tempat di mana pengguna dapat menulis.
yourscriptvar=0
if [ -e "$HOME/.yourscriptvar" ] ; then
yourscriptvar=$(cat "$HOME/.yourscriptvar")
fi
# do something in your script
#save it output the file
echo $yourscriptvar > "$HOME/.yourscriptvar"
Anda tidak bisa, tetapi Anda dapat menggunakan file untuk melakukannya
#!/bin/bash
valuefile="/tmp/value.dat"
# if we don't have a file, start at zero
if [ ! -f "$valuefile" ]; then
value=0
# otherwise read the value from the file
else
value=$(cat "$valuefile")
fi
# increment the value
value=$((value + 1))
# show it to the user
echo "value: ${value}"
# and save it for next time
echo "${value}" > "$valuefile"
Bagaimana cara membuat ncurses menampilkan karakter UTF-8 dengan benar di C?
BASH:kirim sinyal SIGTSTP (ctrl+z)