/dev/null - Overig

Favoriete shell?

20-11-2021, 23:12 door Anoniem, 25 reacties
Goedenavond,

Ik gebruik al jaren (met veel "plezier") dezelfde shell (bash). Maar ik dacht, een leuk
nieuw project, ik ga mezelf een nieuwe shell eigen maken :) Nu zie ik best wat leuke
opties, bijvoorbeeld Oilshell (https://www.oilshell.org/) of fish (https://fishshell.com/).

Ik dacht, voordat ik er induik, misschien heeft iemand hier nog een leuke tip? Ik gebruik de shell
zowel als daily-driver voor minimale sysops dingen maar ook om af en toe wat te scripten (met
name kleine dingen automatiseren).

Iemand nog een goede/leuke/weirde tip voor een shell?
Reacties (25)
20-11-2021, 23:24 door Anoniem
Koop het boek 'Practical Unix'.

Daar leer je wat de functie is van een shell, de verschillende commando's en hoe deze samenwerken.

Belangrijkste les: "In Unix everything is a file".
21-11-2021, 08:28 door Anoniem
Ik dacht altijd dat deze site was voor security en niet om de linux-versie van de dag te laten zien aan iedereen. Dus als je echt een antwoord wil, ga voor OpenBSD. Dat is security met de hoofdletter S. En hun shell, ja, die werkt ook.
21-11-2021, 11:27 door Anoniem
zsh (Oh My Zsh https://github.com/ohmyzsh/ohmyzsh ), is wat ik gebruik.
21-11-2021, 12:27 door [Account Verwijderd]
Door Anoniem: Ik dacht altijd dat deze site was voor security en niet om de linux-versie van de dag te laten zien aan iedereen. Dus als je echt een antwoord wil, ga voor OpenBSD. Dat is security met de hoofdletter S. En hun shell, ja, die werkt ook.

Hé wat is dat nu toch weer voor een bijtende verzuurde reactie?
Kan er nu (bijna) nóóit meer eens positief gereageerd worden op iemands enthousiasme? Het staat bovendien keurig in /dev/null - overig.

@ Beste TS-anoniem,

Ik heb geen tips, maar bied je wel veel succes met je nieuwe project!
21-11-2021, 13:57 door Anoniem
Leuk dan, voor wie het leuk vindt. Nog niet zo lang geleden ben ik me eens gaan verdiepen in Fortran.

Ik kan zo een beetje in alle programmeertalen werken. Maar naar Fortran had ik nog nooit gekeken. Het is ook historisch een hele leuke taal. In die tijd probeerden de Fransen een eigen programmeertaal te ontwikkelen met Franse woorden in plaats van Engelse (if-then-else vonden ze maar heel vervelend). Daar had de Franse staat zelfs heel veel geld in gestoken en de firma Bull opgericht. De Russen waren slimmer. Die gebruikten toen al gewoon Fortran. Wat ik dan weer weet omdat ik er toen een keertje was.

Dat heeft dus allemaal niet zo veel te maken met waar je voor of tegen bent. Eigenlijk helemaal niks. Maar alles met dat je het vak mooi vindt. De professie. Zelfde met andere shells proberen. Ik vind dat leuk om te lezen en helemaal als het netjes in /dev/null staat.

Iemand zin in een botje dat op alle fora en sesjale media overal en op alles "Dat was de vraag niet" post? Als ik nog wat vrije uurtjes heb maak ik hem voor je en gratis te downloaden. In Fortran! Of in een gerecompilede compiler waarin je in het Frans of in het Hutu if-then-else kunt schrijven. Gewoon omdat dat leuk is.
21-11-2021, 16:23 door Anoniem
Door Anoniem: zsh (Oh My Zsh https://github.com/ohmyzsh/ohmyzsh ), is wat ik gebruik.

Thanks! Die had ik gemist, ziet er leuk uit, ga ik proberen!

De rest ook bedankt voor de reacties, ik zit opeens en blog te lezen over Fortran :>
21-11-2021, 18:41 door [Account Verwijderd]
Schrijf je shell in http://www.lolcode.org/

Dat lijkt me wel een leuke uitdaging, niet? :P
21-11-2021, 18:58 door Anoniem
Door Anoniem: Ik dacht altijd dat deze site was voor security en niet om de linux-versie van de dag te laten zien aan iedereen. Dus als je echt een antwoord wil, ga voor OpenBSD. Dat is security met de hoofdletter S. En hun shell, ja, die werkt ook.

Zuurpruim.

@TS
Interactief:
Afhankelijk wat de vooraf ingestelde shells zijn van de betreffende *nix versie. Ik heb geen zim op om alle systemen te gaan zitten morrelen aan de shell. Meestal is dat 'bash' (als gebruiker) en 'sh' als root maar onder oudere Solaris versies gebruik ik ook nog wel 'csh' of 'tcsh' en bij Kali distro's is dat tegenwoordig zsh.


Programmeer shell:
Meestal bash en soms sh als het wat compatibeler moet zijn over meerdere *nix varianten.
21-11-2021, 20:43 door Briolet
Door Anoniem: zsh (Oh My Zsh https://github.com/ohmyzsh/ohmyzsh ), is wat ik gebruik.

Dat is tegenwoordig de standaard shell op MacOS.
21-11-2021, 21:39 door Anoniem
Door Anoniem:
Door Anoniem: zsh (Oh My Zsh https://github.com/ohmyzsh/ohmyzsh ), is wat ik gebruik.

Thanks! Die had ik gemist, ziet er leuk uit, ga ik proberen!

De rest ook bedankt voor de reacties, ik zit opeens en blog te lezen over Fortran :>

Als je Fortran (F90) leuk vindt, dan raad ik je aan om eens naar de wiskunde libraries te kijken van het CERN.

Een andere taal die ook interessant is: Haskell. Razend snel en interessant als je met extreem grote getallen wilt rekenen.
22-11-2021, 09:01 door [Account Verwijderd] - Bijgewerkt: 22-11-2021, 09:05
Door Anoniem:
Door Anoniem:
Door Anoniem: zsh (Oh My Zsh https://github.com/ohmyzsh/ohmyzsh ), is wat ik gebruik.

Thanks! Die had ik gemist, ziet er leuk uit, ga ik proberen!

De rest ook bedankt voor de reacties, ik zit opeens en blog te lezen over Fortran :>

Als je Fortran (F90) leuk vindt, dan raad ik je aan om eens naar de wiskunde libraries te kijken van het CERN.

Je kan beide interesses combineren met Python.

https://www.oreilly.com/library/view/python-for-unix/9780596515829/ch01.html

Door Anoniem: Een andere taal die ook interessant is: Haskell. Razend snel en interessant als je met extreem grote getallen wilt rekenen.

Madre de Dios... Haskell... Ontzettend praktisch bruikbare taal ... not!
22-11-2021, 09:22 door Anoniem
Door Briolet:
Door Anoniem: zsh (Oh My Zsh https://github.com/ohmyzsh/ohmyzsh ), is wat ik gebruik.

Dat is tegenwoordig de standaard shell op MacOS.

Ja, Apple heeft ook door dat jatten sneller oplevert dan zelf bedenken.
22-11-2021, 10:33 door Anoniem
Door Anoniem:
Door Briolet:
Door Anoniem: zsh (Oh My Zsh https://github.com/ohmyzsh/ohmyzsh ), is wat ik gebruik.

Dat is tegenwoordig de standaard shell op MacOS.

Ja, Apple heeft ook door dat jatten sneller oplevert dan zelf bedenken.

Off topic
Sharing is caring. Als iemand wilt dat zijn/haar software niet wordt gejat, dan moet deze organisatie/persoon dit ook niet als open source publiceren.
End off topic
22-11-2021, 12:21 door Anoniem
Door Anoniem:
Door Anoniem:
Door Briolet:
Door Anoniem: zsh (Oh My Zsh https://github.com/ohmyzsh/ohmyzsh ), is wat ik gebruik.

Dat is tegenwoordig de standaard shell op MacOS.

Ja, Apple heeft ook door dat jatten sneller oplevert dan zelf bedenken.

Off topic
Sharing is caring. Als iemand wilt dat zijn/haar software niet wordt gejat, dan moet deze organisatie/persoon dit ook niet als open source publiceren.
End off topic

Sinds Steve Jobs er niet meer is, is het een modeproduct geworden. Het zelfde is gebeurd na Enzo Ferrari. Sinds die man is omgevallen maken ze enkel nog maar Mazdas. Met Philips trouwens precies het zelfde gebeurd. Geest weg en ze kunnen net zo goed punniksetjes maken. Of ministeck. Of Zweedse gehaktballetjes. Voor zo lang als het nog duurt.
23-11-2021, 11:49 door Krakatau
Door Toje Fos:
Door Anoniem: Een andere taal die ook interessant is: Haskell. Razend snel en interessant als je met extreem grote getallen wilt rekenen.

Madre de Dios... Haskell... Ontzettend praktisch bruikbare taal ... not!

Nou zeg sujet, zo kan hij wel weer! Er is weliswaar een behoorlijk grillige leercurve in vergelijking met bv. jouw geliefde hackertaal Python https://i.redd.it/1vkyej9oq6o21.png maar als je daar eenmaal voorbij bent dan heb je een échte programmeertaal. Statically typed natuurlijk want met die dynamically typed programmeertalen kan je jezelf uiteindelijk behoorlijk in de voet schieten. Over PHP hoeven we het niet eens te hebben, want PHP code kan je niet eens fatsoenlijk refactoren. Hoe zit dat eigenlijk voor Python? Ook dynamically typed dus dat kan niet veel zijn zou je denken op het eerste gezicht. Nee, inderdaad... https://chadaustin.me/2015/04/the-long-term-problem-with-dynamically-typed-languages/
23-11-2021, 14:12 door Anoniem
Tegenwoordig houd ik het bij bash, maar in mijn vroege *nix dagen heb ik nog veel met csh gewerkt. Zoals de naam misschien al doet vermoeden speelt het een beetje met c-achtige syntax.
23-11-2021, 16:11 door [Account Verwijderd] - Bijgewerkt: 23-11-2021, 16:13
Hier staat een leuk overzichtje:

https://www.ubuntupit.com/linux-shell-roundup-15-most-popular-open-source-linux-shells/

Met name de Xonsh Shell klinkt interessant (Python in je shell en nog multi platform ook).

Xonsh is a Python-powered, cross-platform, Unix-gazing shell language and command prompt. The language is a superset of Python 3.6+ with additional shell primitives that you are used to from Bash and IPython. It works on all major systems including Linux, OSX, and Windows. Xonsh is meant for the daily use of experts and novices.

https://xon.sh/
23-11-2021, 18:23 door Anoniem
Bourne Again

De docenten gaven,
les met PowerShell.
Voor mij persoonlijk,
was dat als de hell.


Mijn vaste verkering,
heb ik nu met Bourne.
Mijn grote jeugdliefde,
dat was David Korn.


https://en.wikipedia.org/wiki/KornShell
23-11-2021, 20:43 door MathFox
Als je een shell gebruikt voor serieus scripting werk, dan wil je een stabiele, goed ondersteunde shell met een goed beschreven syntax... Voor mij is dat bash of sh. Als je het leuk vindt om wat te spelen en ook hier en daar een paar bugs te fixen dan is er een heleboel keus.

Ga gerust je gang als je het leuk vindt om nieuwe programmeertalen te leren, iedere nieuwe taal die je leert werpt weer een nieuw licht op de andere talen die je kent.
23-11-2021, 22:59 door Anoniem
Door MathFox: Als je een shell gebruikt voor serieus scripting werk, dan wil je een stabiele, goed ondersteunde shell met een goed beschreven syntax... Voor mij is dat bash of sh. Als je het leuk vindt om wat te spelen en ook hier en daar een paar bugs te fixen dan is er een heleboel keus.

Ik doe niet zoveel 'serieus scripting werk' , maar kom nog wel eens op verschillende systemen .
bash is _overal_ . Als ik mijzelf zou wennen aan de één of andere obscure 'nog meer supergeweldig' shell ben ik vooral onthand overal buiten mijn eigen systeem.

In heel vroeger dagen was csh/tcsh nog wel de keus vanwege betere edit van de cli en history /command completion versus de klassieke Bourne 'sh' shell .
24-11-2021, 04:17 door Hyper
Ik heb graag een grafische shell. Vroeger de Dosshell en tegenwoordig die van Windows. Met voorkeur voor die van Vista / 7.
24-11-2021, 08:57 door Anoniem
Door Hyper: Ik heb graag een grafische shell. Vroeger de Dosshell en tegenwoordig die van Windows. Met voorkeur voor die van Vista / 7.
Ik moet zeggen dat jouw voorkeur redelijk uniek is.
24-11-2021, 10:39 door Anoniem
Het antwoord op dit soort vragen is toch altijd "emacs"? Of is dat niet meer?
24-11-2021, 12:20 door Anoniem
Mijn favoriete shell is het tanken van Vpower bij Shell, die nu door links geharrewar Nederland ontvlucht is.
24-11-2021, 16:28 door Anoniem
Door Briolet:
Door Anoniem: zsh (Oh My Zsh https://github.com/ohmyzsh/ohmyzsh ), is wat ik gebruik.

Dat is tegenwoordig de standaard shell op MacOS.

Heeft volgens mij te maken met "GPL" 'versions'..
Reageren

Deze posting is gelocked. Reageren is niet meer mogelijk.