Skocz do zawartości
Zamknięcie Forum PC LAB

Szanowny Użytkowniku,

Informujemy, że za 30 dni tj. 30 listopada 2024 r. serwis internetowy Forum PC LAB zostanie zamknięty.

Administrator Serwisu Forum PC LAB - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie: wypowiada całość usług Serwisu Forum PC LAB z zachowaniem miesięcznego okresu wypowiedzenia.

Administrator Serwisu Forum PC LAB informuje, że:

  1. Z dniem 29 listopada 2024 r. zakończy się świadczenie wszystkich usług Serwisu Forum PC LAB. Ważną przyczyną uzasadniającą wypowiedzenie jest zamknięcie Serwisu Forum PC LAB
  2. Dotychczas zamowione przez Użytkownika usługi Serwisu Forum PC LAB będą świadczone w okresie wypowiedzenia tj. do dnia 29 listopada 2024 r.
  3. Po ogłoszeniu zamknięcia Serwisu Forum od dnia 30 października 2024 r. zakładanie nowych kont w serwisie Forum PC LAB nie będzie możliwe
  4. Wraz z zamknięciem Serwisu Forum PC LAB, tj. dnia 29 listopada 2024 r. nie będzie już dostępny katalog treści Forum PC LAB. Do tego czasu Użytkownicy Forum PC LAB mają dostęp do swoich treści w zakładce "Profil", gdzie mają możliwość ich skopiowania lub archiwizowania w formie screenshotów.
  5. Administrator danych osobowych Użytkowników - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie zapewnia realizację praw podmiotów danych osobowych przez cały okres świadczenia usług Serwisu Forum PC LAB. Szczegółowe informacje znajdziesz w Polityce Prywatności

Administrator informuje, iż wraz z zamknięciem Serwisu Forum PC LAB, dane osobowe Użytkowników Serwisu Forum PC LAB zostaną trwale usunięte ze względu na brak podstawy ich dalszego przetwarzania. Proces trwałego usuwania danych z kopii zapasowych może przekroczyć termin zamknięcia Forum PC LAB o kilka miesięcy. Wyjątek może stanowić przetwarzanie danych użytkownika do czasu zakończenia toczących się postepowań.

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

szasza

[BASH] Skrypt sumujący dwie liczby

Rekomendowane odpowiedzi

Witam!

 

Muszę napisać skypt, który sumuje dwie wczytane od użytownika liczby całkowite.

 

#!/bin/bash

echo "Podaj liczbe > "
read var

S = $var + $var
echo "Suma to: $S"

Czy mogę prosić o poprawkę tego kodu?

 

Pozdrawiam i dziękuję.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
#!/bin/bash

echo -n "Podaj pierwsza liczbe: "
read a
echo -n "Podaj druga liczbe: "
read b

suma=$(($a+$b))
echo "$a + $b = $suma"

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ja by dołożył jeszcze zamiast

#!/bin/bash 

#!/bin/sh

Chyba że to naprawdę muuuusi być w bash'u. Tylko co wtedy jak ktoś nie używa bash'a, a na przykład zsh, csh lub ksh?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Witam!

 

Jak winien wyglądać skrypt montujący dwa dyski NTFS?

Napisałem:

#!/bin/sh

su -
mount -r -t ntfs /dev/sda1 /mnt/sys
mount -r -t ntfs /dev/sda5 /mnt/dane

Jednak to nie powoduje zamontowania partycji.

Proszę o pomoc i pozdrawiam!

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Hi, komunikatu o błędzie nie ma. Po prostu nie zostają zamontowane te dyski.

 

Po wykonaniu skryptu mount zwraca:

/dev/sda3 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sdf1 on /media/disk type vfat (rw,nosuid,nodev,uhelper=hal,shortname=lower,uid=1000)

fdisk -l

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x017013c3

  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        6374    51199123+   7  HPFS/NTFS
/dev/sda2            6375       13028    53448255    f  W95 Ext'd (LBA)
/dev/sda3           13029       19457    51640942+  83  Linux
/dev/sda5            6375       12748    51199123+   7  HPFS/NTFS
/dev/sda6           12749       13028     2249068+  82  Linux swap / Solaris

Disk /dev/sdf: 4026 MB, 4026531840 bytes
147 heads, 48 sectors/track, 1114 cylinders
Units = cylinders of 7056 * 512 = 3612672 bytes
Disk identifier: 0xc3072e18

  Device Boot      Start         End      Blocks   Id  System
/dev/sdf1   *           1        1115     3932136    c  W95 FAT32 (LBA)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

@szasza

Chcesz by to się wykonywało zawsze (Co uruchomienie systemu)? Wtedy dopisujesz dwie linie w /etc/fstab

 

Jeśli chcesz okazyjnie to zrób z tego alias.

 

Jeśli koniecznie musi to być skrypt to nie rób "su -" w nim tylko sam skrypt uruchamiaj jako root (beesu/gksu albo sudo)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Witam!

 

Bardzo okazyjnie. Usunąłem su- i wszystko działa jak należy.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...