Puncte:0

„cd” nu funcționează cu valoarea, primită de la instrucțiunea „read” în scriptul shell

drapel mq

Am scris un script shell, unde cer input de la utilizator:

citiți -p „Vă rugăm să introduceți valoarea” VALORE

Dar când încerc CD în $VALUE, primit de la citit, primesc o eroare:

bash: cd: ~/omg/: Nu există un astfel de fișier sau director

Folosind atât scriptul shell, cât și terminalul, dacă primesc calea de la citit declarație, atunci CD eșuează:

~$ citește -p „INTRAȚI PE CALEA?!: „ OMG
INTRAȚI PE CALE?!: ~/omg/
~$ cd $OMG
bash: cd: ~/omg/: Nu există un astfel de fișier sau director

Cu toate acestea, dacă atribui același text unei variabile, atunci CD comanda functioneaza:

~$ x=~/omg/
~$ cd $x
~/omg$

De ce se întâmplă?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.