August 2012
Intermediate to advanced
624 pages
17h 11m
Polish
Chcemy, aby skrypt dostarczał domyślną wartość daty i wymagał jej potwierdzenia przez użytkownika.
Dzięki poleceniu GNU date można wygenerować najbardziej prawdopodobny ciąg daty i przypisać go zmiennej, a następnie umożliwić użytkownikowi wprowadzenie stosownych zmian.
#!/usr/bin/env bash # plik receptury: default_date # Wykorzystanie czasu południa zapobiega błędowi, który mógłby powstać # w przypadku uruchomienia skryptu na kilka sekund przed zmianą daty i spowodować # przesunięcie o jeden dzień START_DATE=$(date -d 'last week Monday 12:00:00' '+%Y-%m-%d') while [ 1 ]; do printf "%b" "Data początkowa to: $START_DATE. Czy jest poprawna? (T/nowa data) " read answer # Każda wartość inna ...
Read now
Unlock full access