![Instalați PrestaShop (Magazin gratuit de cumpărături online de comerț electronic) pe RHEL / CentOS și Fedora](/f/601a187444e4d29f39563d01a2dae8f5.png?width=100&height=100)
Cu răspunsul copleșitor pe care îl primim la articolele Interview Series, primele de acest gen de pe orice site web Linux How-to sub formă de aprecieri, feedback-urile din comentarii, precum și despre adresa de e-mail personală ne fac să trecem de la un articol la altul articol.
Iată linkul către Seria de interviuri articole publicate deja pe Tecmint.com, unde am abordat o mulțime de subiecte și anume, FTP, MySQL, Apache, Scripting, Comenzi Linux etc.
Continuând cu seria de mai sus aici, venim cu alte 5 minunate întrebări de interviu Linux și răspunsul lor. Asistența dvs. (Cititorii Tecmint.com și vizitatorii frecvenți) este întotdeauna necesară pentru a avea succes.
Răspuns :Comenzile nume jurnal, dată, cine sunt și pwd vor afișa numele de utilizator, data și ora curente și directorul de lucru curent. Trebuie doar să implementați aceste comenzi în script și să îl faceți un pic interactiv.
Acum creați un fișier numit „userstats.sh‘Și adăugați următorul cod.
#! / bin / bash echo "Bună ziua, $ LOGNAME" echo "Data actuală este` date` "echo" Utilizatorul este `cine sunt`„ echo "Directorul actual` pwd` "
Plasați permisiunea de executare și rulați scriptul așa cum se arată mai jos.
# chmod 755 userstats.sh # ./userstats.sh
Bună ziua, avi Data actuală este sâmbătă 7 iunie 13:05:29 IST 2014 Utilizatorul este avts pts / 0 2014-06-07 11:59 (: 0) Director curent / home / avi / Desktop
Răspuns :Iată scriptul Shell simplu împreună cu descrierea care adaugă două numere dacă este furnizat ca argument de linie de comandă, dacă nu, aruncă o eroare cu o singură linie cu privire la modul de utilizare a scriptului.
Creați din nou un fișier numit „două numere.sh‘Și adăugați următorul conținut.
#! / bin / bash # The Shebang if [$ # -ne 2] # Dacă două intrări nu sunt primite de la intrare standard, atunci # executați declarațiile de mai jos ecou „Utilizare - 0 $ x y "# print on output standard, how-to use the script (Usage - ./1.sh x y) echo" Where x and y are two nos for which I will print sum "# print on ieșire standard, „Unde x și y sunt două numere pentru care voi imprima suma” ieșire 1 # Lăsați shell-ul în etapa de eroare și înainte ca sarcina să fie efectuată cu succes afară. fi # Sfârșitul declarației if. echo "Suma de $ 1 și $ 2 este` expr $ 1 + $ 2` "# Dacă condiția de mai sus a fost falsă și utilizatorul a introdus două numere ca argument Linie de comandă, va afișa suma numerelor introduse.
Setați permisiunea executorului pe fișier și rulați scriptul așa cum se arată mai jos.
# chmod 755 two-numbers.sh
Starea 1: Rularea scriptului fără introducerea a două numere ca argument de linie de comandă, veți obține următoarea ieșire.
# ./two-numbers.sh Utilizare - ./two-numbers.sh x y Unde x și y sunt două numere pentru care voi imprima suma
Starea 2: Când numerele sunt introduse ca argument de linie de comandă, veți obține rezultatul așa cum se arată.
$ ./two-numbers.sh 4 5 Suma de 4 și 5 este 9
Prin urmare, scriptul shell de mai sus îndeplinește condiția sugerată în întrebare.
Acum, din nou, creați un fișier numit „numere.sh‘Și adăugați următorul cod dat.
#! / bin / bash dacă [$ # -ne 1] atunci ecou „Utilizare: număr $ 0„ ecou ”Voi găsi inversul numărului dat„ ecou ”De exemplu $ 0 0123, voi imprima 3210 "exit 1 fi n = $ 1 rev = 0 sd = 0 în timp ce [$ n -gt 0] do sd =` expr $ n% 10` rev = `expr $ rev \ * 10 + $ sd `n =` expr $ n / 10` echo finalizat "Numărul invers este $ rev"
Acordați permisiunea de executare a fișierului și rulați scriptul așa cum se arată mai jos.
# chmod 755 numere.h
Starea 1: Când Intrarea nu este furnizată ca argument pentru linia de comandă, veți obține următoarea ieșire.
./numbers.sh Utilizare: ./numbers.sh număr Voi găsi inversul numărului dat De exemplu. ./2.sh 123, voi imprima 321
Starea 2: Când Intrarea a fost furnizată ca argument de linie de comandă.
$ ./numbers.sh 10572 Numărul invers este 27501
Scriptul de mai sus a funcționat perfect, iar rezultatul a fost exact ceea ce aveam nevoie.
Răspuns :Trebuie să folosim comanda bc într-un mod special așa cum este descris mai jos. Ieșirea ecoului 7.56 + 2.453 ar trebui să fie canalizată la bc.
De exemplu, rulați următoarea comandă pentru a calcula numerele în timp real folosind bc comanda așa cum se arată.
$ echo 7,56 + 2,453 | BC 10.013
Răspuns :Cel mai simplu mod de a găsi valoarea lui pi, corectați până la 100 de zecimale, trebuie doar să lansăm comanda de mai jos.
# pi 100 3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067
Evident! Trebuie să avem pachetul „pi‘Instalat. Doar faceți o apt sau da pentru a obține un pachet necesar pentru instalare ‘Pi„Pe distribuția pe care o utilizați.
Asta este tot pentru acum. Voi fi din nou aici cu un alt articol interesant foarte curând. Până atunci rămâneți conectat și conectat la Tecmint.com. Nu uitați să ne furnizați feedback valoros în secțiunea de comentarii de mai jos.