Puncte:0

De ce nu funcționează chmod în scriptul meu bash? Eroare este ceva legat de director...?

drapel bd

Scriptul este acesta:

#!bin/bash
echo "setpriv start"
chmod u=rwx ./ *
echo "setpriv end"

Ieșirea în fereastra bash este aceasta:

robertk@HP_2013:~$ bash -x setpriv
' echo 'setpriv start
setpriv start
' chmod u=rwx ./ '*
chmod: nu poate accesa '*'$'\r': Nu există un astfel de fișier sau director
' echo 'setpriv end
setpriv end
robertk@HP_2013:~$ ^C

?????? Mulțumesc -- ceva prost / simplu, sunt sigur, dar ce???

drapel hr
Vedeți [„\r” adăugat la sfârșitul comenzii scriptului](https://askubuntu.com/questions/1148263/r-added-end-of-the-script-command). De asemenea, din shebang-ul tău lipsește `/` principal, adică `#!/bin/bash`
robertk avatar
drapel bd
Nu sunt sigur dacă ar trebui să folosesc un comentariu ca să-ți mulțumesc sau să-mi editez postarea inițială, dar MULȚUMESC, steeldriver, pentru că comentariile și linkul tău au rezolvat perfect problema! Nu aș fi găsit sed -i 's/\r//g' ... fără ajutorul tău. Mi-am modificat Notepad++ pentru a selecta Unix „LF” ca unic caracter de sfârșit de linie, ceea ce ar putea ajuta.
robertk avatar
drapel bd
Da, exact asta a fost, MULTUMESC! Sunt un începător Linux care rulează Notepad++ pe Win10 pentru a-mi edita fișierele și un shell Ubuntu bash tot pe Win10. Nu sunt un fan al nano ca editor, dar trebuie să spun că Notepad-ul meu ++ ar funcționa bine pentru o perioadă, apoi ar încetini până la 1/100 din viteza normală. Este posibil să fi rezolvat acest lucru făcând upgrade manual de la Notepad++ 7.95 la 8.1. Plănuiesc să programez în C++; programarea bash shell ar trebui, în teorie, să fie un efect secundar; toate sugestiile sunt binevenite.

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.