1. KolKas
  2. Linux/Unix
  3. vrijdag 20 november 2020
Ik heb in een oude laptop Linux ubuntu desktop 20.04.1 LTS als besturingssysteem zitten. Heb toegang tot het internet.
Krijg het gedownloade Ubuntu 18.04 64-bits niet werkende voor het Rocrail systeem. De *.sh existenties geven tekst en starten niet op. Heb toegang tot het terminalvenster. Kan in de root programmeren. Wat te doen?
Reacties (7)
Geaccepteerd antwoord In Afwachting Moderatie
Gelukkig is C niet moeilijk en heeft HCC!Programmeren voldoende expertise.

In Unix komt u na het inloggen terecht in een shell, waar u de gewenste commando's in kunt typen en die werkt een beetje anders dan de commando's van MS-DOS of de Windows Powershell, maar heeft niets met C te maken. U kunt er ook programma's in schrijven. Bijvoorbeeld kunt u 0 gebruiken in de shell als logische TRUE waarde en in C voor FALSE, terwijl -1 in de shell FALSE is en TRUE in C. De belangrijkste shell commando's van Unix uit 1980 zijn nog steeds te gebruiken in Ubuntu van 2020.
  1. 6 dagen geleden
  2. Linux/Unix
  3. # 1
Geaccepteerd antwoord In Afwachting Moderatie
Voor de duidelijkhied, het commando is

ls -l *.sh

niet

*.sh


Zie ook Linux manual page
  1. 6 dagen geleden
  2. Linux/Unix
  3. # 2
Geaccepteerd antwoord In Afwachting Moderatie
Hallo mannen. Met bovenstaande kan ik niets. Als ik in mijn root: root@Klamono:~# ben en vul iets van bovenstaande in bijvoorbeeld *.sh is het antwword opdracht niet gevonden. Dus de root zit op voor hem herkenbare opdrachten te wachten. Moet dat dan in C taal en zo ja welke opdrachten. Ik beheers de C taal niet.
  1. 6 dagen geleden
  2. Linux/Unix
  3. # 3
Geaccepteerd antwoord In Afwachting Moderatie
Het eerste teken kan wel degelijk een 'b' zijn voor een 'block special file', of een 'c' voor een 'character special file' of een 'd' voor een 'directory file' of een 'l' voor een 'symbolic link' of een 's' voor een 'socket' of een 'n' voor een 'network file' of een 'p' voor een 'pipe' of een '-' voor een 'regular file' (maar dat wist u uiteraard al lang).


Klopt, ik probeerde het simpel te houden, voor de vraagstelling is dit niet echt relevant.
  1. een week geleden
  2. Linux/Unix
  3. # 4
Geaccepteerd antwoord In Afwachting Moderatie
Het eerste teken kan wel degelijk een 'b' zijn voor een 'block special file', of een 'c' voor een 'character special file' of een 'd' voor een 'directory file' of een 'l' voor een 'symbolic link' of een 's' voor een 'socket' of een 'n' voor een 'network file' of een 'p' voor een 'pipe' of een '-' voor een 'regular file' (maar dat wist u uiteraard al lang).
  1. een week geleden
  2. Linux/Unix
  3. # 5
Geaccepteerd antwoord In Afwachting Moderatie
De 'b' moet 'd' zijn.
  1. een week geleden
  2. Linux/Unix
  3. # 6
Geaccepteerd antwoord In Afwachting Moderatie
Wat zijn de filepermissies van de scripts (*.sh)

Bij "ls -l *.sh" zie je iets als

-rwxr----- 1 username groupname 152 Jul 6 2002 bulk.sh


Het eerste stuk geeft de permissies aan.
Het eerste teken geeft aan of het een directory of een file is (
'b'
/
'-'
)
De volgende drie tekens de permissies voor de eigenaar
r - mag lezen
w - mag schrijven
x - mag uitvoeren

De volgende drie teken de permissies voor de groep en de laatste drie voor de rest.
De 'x' zou aan moeten staan.

Daarnaast zou je het vanuit een terminal met

sh filename.sh

kunnen proberen.
  1. een week geleden
  2. Linux/Unix
  3. # 7
  • Pagina :
  • 1


Er zijn nog geen reacties op dit bericht.
Reageer als een van de eersten op dit bericht!
Nog geen HCC-gebruikersaccount aangemaakt? Klik dan hier.

Inloggen