ApacerPL
Proszę o wskazówkę jak zlikwidować błąd "oczekiwano operatora jednoargumentowego, błąd jest w lini formatowania zmiennej odczytu


#wartosc absolutna
abs() {
[ $1 -lt 0 ] && echo $((-$1)) || echo $1
1
  • Najlepsze
  • Wszystkie komentarze
koostosh
@ApacerPL: jedno = powinno być, to nie c++
1
ApacerPL
witam. dziękuję za odpowiedź, próbowałem wywalić = wedle rad z googla, lecz problem ten sam, pomogło za to usunięcie spacji przed i zza = > if [ $3=int ]; then

ps
w sumie te formatowanie zmiennych jest chyba nie potrzebne, skrypt działa bez niego poprawnie
0
ApacerPL
siemka mirki, szukam ogarniętego programisty w bashu, który poradzi mi jak dodać funkcję sprawdzania parametru do skryptu, a mianowicie mam skrypt odczytujący dane po modbusie z licznika, lecz jest to tak archaiczny licznik, że często transmisja jest przerywana i parametry jakie odczytuje mi program wynoszą 0 ( ͡° ͜ʖ ͡°) . Dodawałem już funkcję sleep, by umożliwić zwolenienie portu, lecz nie przyniosło to 100% efektu ( ͡° ʖ̯ ͡°) .
Zamieszczam skrypt, proszę o porady ( ͡°
1
youpc
http://www.youpc.pl/news/Dysk_Micron_RealSSD_C300_z_SATA_6Gb_s.html - Pierwszy na świecie #dysk który wykorzystuje interfejs #sata 6Gb/s. #odczyt z prędkością do 355 MB/s, #zapis 215 MB/s...
2