Wątek przeniesiony 2019-11-25 21:30 z przez furious programming.

Zadania w języku Bash – prośba o wytłumaczenie

Odpowiedz Nowy wątek
2019-11-25 20:56
0

Witam od niedawna uczę się tego języka i robie różna zadania itp ale niektóre nie wiem jak ruszyć, to jest niby proste ale ja siedzę nad tym i nie mam pojęcia co zrobić. Czy mógłby mi ktoś pomóc to zrobić albo chociaż napisać wzór gdzie mam podstawić jakieś dane.

O to zadanie : Przygotować skrypt przyjmujący 3 argumenty

Wynikiem wykonania skryptu ma być:
1.Wstawienie daty w formacie YYYY-MM-DD HH:MM do pliku o nazwie takiej jak 3 argument

1a. W wypadku nie przekazania 3 argumentu skrypt ustawia nazwę pliku na numer indeksu studenta

dopisanie do pliku wyniku z mnożenia argumentów 1 i 2

dopisanie do pliku tekstu "nazwa skryptu: ilość przekazanych zmiennych: " wartości liczbowe mają zostać uzupełnionie automatycznie.

dopisanie do pliku tekstu: "Nazwa użytkownika to: " wartośc ma być uzupełniona automatycznie

dopisanie do pliku zajętości dysków systemowych w wartościach "human readable"

dopisanie do pliku zawartości katalogu domowego użytkownika wraz z plikami ukrytymi (niezależnie od nazwy użytkownika) w formie długiej listy w wartościach "human readable"

Proszę o pomoc kogoś kto zna ten język
Pozdrawiam

edytowany 2x, ostatnio: furious programming, 2019-11-25 21:29

Pozostało 580 znaków

2019-11-26 20:19
0

Nie nie miałem dlatego tak proszę o pomoc. Dopiero się tego ucze
Ja zrozumiałem to zadanie i ten skrypt tak czy możesz zobaczyć i ocenić ?
Wiem że musze sam sprawdzić ale chciałbym znać też opinie osoby obeznanej jeśli to nie problem oczywiscie

#1/bin/bash

data='date +%Y - %n - %d_%H - %M

mnożenie= expr $1 * $2
echo $data > $3

test "$3" && filename="$3" || filename="6630"
echo $filename

echo $mnozenie >>$3
echo "nazwa skryptu basename $0" >>$3
echo "nazwa użytkownika to USER" >>$3

df -h >>$3
du -h -l -a / home >>$3

bash skrypt.sh 4 5 6
Zmienna $1 4
Zmienna $2 5
Zmienna $3 6

#!/bin/bash

echo "Zmienna \$1 $1"
echo "Zmienna \$2 $2"
echo "Zmienna \$3 $3"

chmod +x ./skrypt.sh

edytowany 1x, ostatnio: Cartoon Cinema, 2019-11-26 20:20

Pozostało 580 znaków

2019-11-26 20:27
0

Tutaj masz jakiś interpreter:
https://repl.it/languages/bash

W pliku main.sh wpisujesz zawartość pliku.
W prawej kolumnie wpisujesz polecenia.

Proponuję ci żebyś przetestował wszystkie podpowiedzi z tego wątku, kolejno, abyś dobrze to zrozumiał.
Wszystko w Twoich łapkach.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0