comment réaliser une base de l'arithmétique à partir d'unix csh/tcsh
Sous windows, quand j'en ai besoin pour effectuer des calculs de base, j'utilise une calculatrice intégrée. Maintenant, je voudrais savoir quelle est la façon la plus courante si vous avez seulement une coquille.
Grâce
Je ne peux pas croire que personne n'a proposé un Perl solution! 😉
il existe également de nombreuses interfaces graphiques basées sur les calculatrices pour linux. mais dc ou ac est très bien
il existe également de nombreuses interfaces graphiques basées sur les calculatrices pour linux. mais dc ou ac est très bien
OriginalL'auteur vehomzzz | 2009-09-16
Vous devez vous connecter pour publier un commentaire.
Et vous pouvez toujours utiliser l'interpréteur de python, c'est normalement inclus dans les distributions linux.
http://docs.python.org/tutorial/introduction.html#using-python-as-a-calculator
Le signe égal ('=') est utilisé pour affecter une valeur à une variable. Par la suite, aucun résultat n'est affiché avant la prochaine invite interactive:
Et bien sûr il y a le mathématiques module qui devrait résoudre la plupart de vos calculatrice besoins.
Cette question a été spécifiques au sujet de tcsh/csh. Que sur les systèmes qui n'ont pas installé python?
OriginalL'auteur monkut
De cette page web (pour
csh
et dérivés, puisque vous l'avez demandé):et
avis les différents résultats.
Personnellement, je m'en tiens à
/bin/sh
et appelawk
ou quelque chose (pour un maximum de portabilité), ou d'autres ont exposé lesbash
approche.OriginalL'auteur dmckee
Vous pouvez utiliser dc. Ou bc.
dc
si vous préférez RPN (Suite),bc
si vous préférez la notation infixe (C)La droite. (Mais RPN est un sacré geek la religion; permettez-nous de ne pas montrer un manque de respect pour lui en disant qu'il est semblable à un autre, frère 😉
Un vrai croyant écrit ses textes en prose sujet verbe : "RPN, sacré geek creed, est."
Sujet objet verbe un vrai croyant sa prose écrit: "RPN, sacré geek creed, est."
OriginalL'auteur alphazero
Il y a beaucoup de bonnes solutions données ici, mais
le "classique" façon de faire de l'arithmétique dans le shell est
avec expr.
OriginalL'auteur William Pursell
Bash prend en charge de base (entier uniquement) arithmétique à l'intérieur de
$(( ))
:(exemple copié directement à partir de l'IBM lien)
Le long de ces lignes,
((...))
est similaire, mais comme une commande (ne remplace pas le résultat,$?
est défini), et$[...]
est court pour$((...))
.$(( ... ))
est une syntaxe valide pour tous les SH dérivé de coquillages, par exemple, Bash, Zsh. Voir Le Groupe de Base des Spécifications Question 7La question portait spécifiquement sur tcsh/tcl.
OriginalL'auteur Mark Rushakoff
Si vous utilisez
bash
, voici un exemple pratique d'un petit script shell qui permet de faire des calculs à partir de la ligne de commande (y compris la spécification de précision pour les nombres à virgule flottante):http://www.novell.com/coolsolutions/tools/17043.html
bc
.Oui, c'est fait. Il ajoute juste la possibilité de l'invoquer facilement que d'une seule ligne de commande, par opposition à un programme qui prend alors en entrée.
OriginalL'auteur Amber
Vous pouvez également utiliser Perl facilement quand la colombie-britannique ou expr ne sont pas assez puissants:
OriginalL'auteur DVK
Autre option est d'utiliser le construit en colombie-britannique commande
OriginalL'auteur Sachin Chourasiya