İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

calc - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında calc çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut hesabıdır.

Program:

ADI


calc - keyfi hassas hesap makinesi

SİNOPSİS


Izleme [-c] [-C] [-d]
[-D calc_debug[:resource_debug[:user_debug]]]
[-e] [-h] [-i] [-m kip] [-O]
[-p] [-q] [-s] [-u] [-v] [[-] calc_cmd ...]

#!/usr/bin/hesap [diğer_bayraklar ...] -f

TANIM



HESAP SEÇENEKLERİ

-c Bir tarama/ayrıştırma hatası hataya neden olduktan sonra bile komut satırlarını okumaya devam edin.
bir çizginin terk edilmesi. Bu seçeneğin yalnızca tarama ve ayrıştırma ile ilgilendiğini unutmayın.
calc dilinden. Yürütme veya çalışma zamanı hatalarıyla ilgilenmez.

Örneğin:

calc many_errors.cal oku

sebep olacak Izleme ilk sözdizimi hatasını iptal etmek için, oysa:

calc -c many_errors.cal oku

sebep olacak Izleme taramaya/ayrıştırmaya rağmen okunan her satırı işlemeye çalışmak
karşılaştığı hatalar.

Varsayılan olarak, calc başlangıç ​​kaynak dosyaları bulunmazsa sessizce yoksayılır. Bu
bayrak, eksik başlangıç ​​kaynak dosyalarını bildirir. -d da verilir.

-C Özel yerleşik işlevlerin yürütülmesine izin verin. Bu bayrak olmadan,
custom() yerleşik işlevi yalnızca bir hata üretecektir.

Bu bayrağın kullanılması neden olabilir Izleme standart olmayan işlevleri yürütmek ve
taşınabilir değildir. Bunun için özel yerleşik işlevler varsayılan olarak devre dışıdır
sebep.

-d Açılış başlığının yazdırılmasını devre dışı bırakın. Kaynak dosyası hata ayıklamasının yazdırılması ve
bilgi mesajları da devre dışı bırakılmış gibi config("resource_debug", 0) olmuştu
idam edildi.

Örneğin:

calc "qtime oku; qtime(2)"

şöyle bir çıktı verecek:

qtime(utc_hr_offset) tanımlı
Altıyı neredeyse on geçiyor.

buna karşılık:

calc -d "qtime oku; qtime(2)"

sadece şunu söyleyecek:

Altıyı neredeyse on geçiyor.

Bu bayrak, eksik kireç başlangıç ​​kaynak dosyalarının raporlanmasını devre dışı bırakır.

-D calc_debug[:resource_debug[:user_debug]]
config("calc_debug"), config("resource_debug") ve başlangıç ​​değerini zorla
config ("user_debug").

: ayrılmış dizeler, işaretli 32 bit tam sayılar olarak yorumlanır. sonra
isteğe bağlı önde gelen işareti baştaki sıfır sekizli dönüşümü gösterir ve önde gelen bir sıfır
"0x" veya "0X" onaltılı dönüştürme. Aksi takdirde, ondalık dönüşüm varsayılır.

Varsayılan olarak, calc_debug , 0 olduğunu source_debug olduğunu 3 ve user_debug 0.

Daha fazla bilgi için aşağıdakileri kullanın Izleme komut:

yardım yapılandırması

-e Başlangıçta herhangi bir ortam değişkenini yok sayın. getenv() yerleşik hala olacak
ancak değerleri döndürür.

-f Bu bayrak, içinde calc kullanılırken gereklidir. kabuk senaryo kip. sonunda olmalı
baştaki #! betiğin satırı.

Bu bayrak normalde yalnızca bir calc kabuk betiğinin sonundadır. ilk satırı ise
yürütülebilir bir dosya başlar #! ardından mutlak yol adı Izleme program
ve bayrak -f de olduğu gibi:

#!/usr/bin/hesap [diğer_bayraklar ...] -f

dosyanın geri kalanı şurada işlenecek kabuk senaryo kip. Görmek SHELL SCRIPT MOD
Ayrıntılar için aşağıdaki bu kılavuz sayfasının bölümü.

Bu bayrağın gerçek şekli:

-f Dosya

İle başlayan bir yürütülebilir dosyayı işleyen sistemlerde #! bir komut dosyası olarak, yolu
yürütülebilir dosya, exec() sisteminin son argümanı olarak çekirdek tarafından eklenir
Arama. Bu yüzden -f en sonundaki bayrak #! hattı.

olası kullanım -f Dosya komut satırında:

Izleme [diğer_bayraklar ...] -f Dosya

Bu, calc'ın satırları işlemesine neden olur Dosya in kabuk senaryo kip.

Kullanımı -f ima -s. Ek olarak, -d ve -p ima edilirse -i verilmez.

-h Bir yardım mesajı yazdırın. Bu seçenek şu anlama gelir: -q. Bu eşdeğerdir Izleme
komut yardım yardım. Mod 5 veya 7 olmadığı sürece yardım özelliği devre dışı bırakılır. Bkz.
-m.

-i Mümkünse etkileşimli olun. Bu bayrak neden olacak Izleme etkileşime geçmek
moddan sonra calc_cmd komut satırındaki argümanlar değerlendirilir. Bu olmadan
bayrak, Izleme değerlendirildikten sonra çıkacaktır.

Örneğin:

hesap 2+5

7 değerini yazdıracak ve çıkarken:

hesap -i 2+5

7 değerini yazdıracak ve kullanıcıdan daha fazlasını isteyecektir Izleme emreder.

-m kip
Bu bayrak, izin modunu ayarlar Izleme. Yeteneğini kontrol eder Izleme için
dosyaları açın ve programları çalıştırın. Moda 0'dan 7'ye kadar bir sayı olabilir.

Mod değeri, aşağıdakine benzer bir şekilde yorumlanır. chmod(1) sekizli mod:

0 herhangi bir dosyayı açmayın, progları çalıştırmayın
1 herhangi bir dosyayı açmayın
2 dosyaları okumak için açmayın, progları çalıştırmayın
3 dosyaları okumak için açmayın
4 dosyaları yazmak için açmayın, progları çalıştırmayın
5 dosyaları yazmak için açmayın
6 herhangi bir programı çalıştırmayın
7 her şeye izin ver (varsayılan mod)

Biri koşmak isterse Izleme ayrıcalıklı bir kullanıcıdan, biri kullanmak isteyebilir -m 0'da bir
yapmak için çaba Izleme biraz daha güvenli.

Okuma ve yazma için mod bitleri yalnızca bir açıkta geçerlidir. Zaten açık olan dosyalar
etkilenmedi. Böylece eğer biri kullanmak isterse -m 0 yapmak için bir çaba Izleme
biraz daha güvenli, ancak yine de belirli bir dosyayı okumak ve yazmak istedi,
içinde yapmak istiyorum sh(1) ksh(1) darbe(1) benzeri kabuklar:

hesap -m 0 3

Sunulan dosyalar Izleme bu şekilde bilinmeyen bir modda açılır. Kireç irade
yönlendirilirse bunları okumaya veya yazmaya çalışın.

Mod, dosyaların okumak için açılmasını devre dışı bırakırsa, başlangıç ​​kaynak dosyaları
sanki devre dışı -q verilmişti. Anahtar bağlantılarının okunması da şu durumlarda devre dışı bırakılır:
mod, dosyaların okumak için açılmasını devre dışı bırakır.

-O Varsayılan yapılandırma yerine eski klasik varsayılanları kullanın. olarak bu bayrak
yürütme ile aynı etki config("tümü", "eskicfg") başlatma zamanında.

NOT: Kullanılan kalkın eski sürümleri -n varsayılan hesabın değiştirilmiş bir biçimini ayarlamak için
yapılandırma. NS -n bayrak şu anda hiçbir şey yapmıyor. kullanımı -n bayrak şimdi
kullanımdan kaldırıldı ve gelecekte başka bir şey için kullanılabilir.

-p Boru işleme kullanılarak etkinleştirilir -p. Örneğin:

calc -p "2^21701-1" | gaz kutusu

Boru modunda, Izleme sormuyor, önde gelen sekmeleri yazdırmıyor ve yazdırmıyor
ilk başlık. NS -p bayrak geçersiz kılar -i.

-q Başlangıç ​​komut dosyalarının okunmasını devre dışı bırakın.

-s Varsayılan olarak tümü calc_cmd args değerlendirilir ve yürütülür. Bu bayrak devre dışı bırakacak
değerlendirmelerini yapın ve bunun yerine bunları argv() yerleşik için dizeler olarak kullanılabilir hale getirin
fonksiyonu.

-u Stdin ve stdout'un arabelleğe alınmasını devre dışı bırakın.

-v Yazdır Izleme sürüm numarası ve çıkış.

-- Çift çizgi, daha fazla seçeneğin takip edilmediğini hesaplamayı gösterir. Böylece kalk
bir tire ile başlasa bile komut satırında sonraki bir argümanı yoksay. Bu
aşağıdaki gibi komut satırına negatif değerler girerken kullanışlıdır:

hesap -p -- -1 - -7

HESAP KOMUT HATTI

Hayır ile calc_cmd argümanlar, Izleme etkileşimli olarak çalışır. Bir veya daha fazla argüman varsa
komut satırında verilen ve -s verilmez, o zaman Izleme onları okuyacak ve yürütecek ve
ya göre etkileşimli olmaya çalışın -i bayrak vardı veya yoktu.

If -s verilmiş, Izleme hiçbirini değerlendirmeyecek calc_cmd argümanlar ama bunun yerine onları yapın
argv() yerleşik işlevi için dizeler olarak kullanılabilir.

Parantez, parantez, noktalı virgül gibi karakter içermeyen yeterince basit komutlar,
UNIX kabuklarında özel yorumları olan '*' girilebilir, muhtemelen
boşluklar, biten yeni satıra kadar. Örneğin:

hesap 23 + 47

70 yazdıracaktır. Ancak komut satırlarında sorunlar olacaktır:

hesap 23 * 47

hesap -23 + 47

Yukarıdaki ilk örnek başarısız oluyor çünkü kabuk '*' işaretini bir dosya küresi olarak yorumluyor. NS
ikinci örnek başarısız çünkü '-23' bir hesap seçeneği olarak görülüyor (ki öyle değil) ve
bilinmeyen bir seçenek olarak düşündüğü nesneleri hesaplayın. Bu davalar genellikle yapılabilir
komutu tırnak işaretleri arasına alarak beklendiği gibi çalışmak için:

hesap '23 * 47'

hesap "yazdır sqrt(2) exp(1)"

veya -'leri aşağıdaki gibi kullanmaktan kaçınmak için parantez ve tırnak içinde:

hesap '(-23 + 47)'

Kireç seçeneklerinin şu şekilde sona erdiğini belirtmek için çift çizgi de kullanılabilir:

hesap -- -23 + 47

hesap -q -- -23 + 47

Eğer '!' gibi kabuklar için faktöriyel işlevi belirtmek için kullanılacaktır. csh(1) hangisi için
'!' ardından geçmiş ikamesi için boşluk olmayan bir karakter kullanılır,
'!' Özel anlamından kaçmak için boşluk eklemek veya ters eğik çizgi kullanmak gerekir. İçin
örnek, komut:

27 yazdır!^2

ile değiştirilmesi gerekebilir:

27 yazdır! ^2 veya 27^2 yazdırın

CALC BAŞLANGIÇ DOSYALARI

Normalde başlangıçta, eğer ortam değişkeni $CALCRC tanımsız ve Izleme çağrıldı
olmadan -q bayrak, ya da $CALCRC tanımlanır ve calc ile çağrılır -e, Izleme arar
calc kaynak dizininde bir "başlangıç" dosyası .calcrc kullanıcının ana dizininde ve
.kalsinit in the akım dizin. Bunlardan biri veya daha fazlası bulunursa, bunlar okunur.
olarak arka arkaya Izleme komut dosyaları ve komutları yürütülür. tanımlandığında, $CALCRC etmektir
':' ayrılmış dosya adları listesi içerir ve eğer calc daha sonra ikisi olmadan çağrılırsa
the -q or -e bayraklar, bu dosyalar art arda okunur ve komutları yürütülür. Numara
Listelenen bir dosya bulunamazsa hata durumu üretilir.

tarafından belirtilen mod ise -m dosyaların okunması için açılmasını, ardından okunmasını devre dışı bırakır
başlangıç ​​dosyaları da sanki devre dışı bırakıldı -q verilmişti.

HESAP DOSYA ARAMA YOLU

ortam değişkeni ise $HESAP YOLU tanımsızsa veya tanımlanmışsa ve Izleme is
ile çağrıldı -e bayrak, bir dosya adı ile başlamadığında /, ~ or ./, olarak belirtilir
içinde:

calc dosyamı oku

Izleme art arda aramalar:

./dosyam
./dosyam.cal
/usr/lib/dosyam
/usr/lib/dosyam.cal
/usr/share/calc/özel/dosyam
/usr/share/calc/özel/dosyam.cal

Dosya bulunursa arama durur ve dosyadaki komutlar yürütülür. Bu
belirtilen ada sahip okunabilir bir dosya bulunamazsa bir hata. Alternatif bir arama yolu
tanımlanarak belirtilebilir $HESAP YOLU PATH ile aynı şekilde ':' olarak tanımlanır.
ayrılmış dizin listesi ve ardından Izleme olmadan -e bayrağı.

Kireç stdin, stdout ve stderr dışındaki tüm açık dosyaları, kullanılabilir dosyalar olarak ele alır.
okuma ve yazma. Biri sunabilir Izleme kullanarak zaten açık bir dosya ile sh(1) ksh(1)
darbe(1) benzeri kabuklar:

hesap 3

Daha fazla bilgi için aşağıdakileri kullanın Izleme komutları:

yardım yardım
yardıma genel bakış
yardım kullanımı
yardım ortamı
yardım yapılandırması

KABUK SCRIPT MODU

Yürütülebilir bir dosyanın ilk satırı başlarsa #! ardından mutlak yol adı
the Izleme program ve bayrak -f de olduğu gibi:

#!/usr/bin/hesap [diğer_bayraklar ...] -f

dosyanın geri kalanı şurada işlenecek kabuk senaryo kip. Bunu not et -f şurada olmalı
ilk ``#!'' satırının sonu. Diğer isteğe bağlı diğer_bayraklar önce gelmeli -f.

In kabuk senaryo kip dosyanın içeriği sanki bir dosyadaymış gibi okunur ve yürütülür.
'#' ile başlayan bir "komut" dışında bir okuma komutu tarafından işlenen dosya
ardından boşluk ve bir sonraki yeni satırda biten yorum olarak kabul edilir. Herhangi
isteğe bağlı diğer_bayraklar önce ayrıştırılacak, ardından komut dosyasındaki sonraki satırlar
kendisi.

In kabuk senaryo kip, -s her zaman varsayılır. Ek olarak, -d ve -p otomatik olarak ayarlanır
if -i verilmez.

Örneğin, eğer dosya /tmp/mersen:

#!/usr/bin/hesap -q -f
#
# mersenne - bir kireç örneği kabuk senaryo dosya

/* argümanları ayrıştır */
eğer (argv() != 1) {
fprintf (Dosyaları(2), "kullanım: %s exp\n", config("program"));
abort "bir üs arg vermelidir";
}

/* mersenne numarasını yazdır */
"2^" yazdır: bağımsız değişken(0) : "-1 =", 2^değer(bağımsız değişken(0)-1;

yürütülebilir bir dosya yapılır:

chmod +x /tmp/mersenne

ardından komut satırı:

/tmp/mersen 127

yazdıracak:

2^127-1 = 170141183460469231731687303715884105727

unutmayın çünkü -s varsayılır kabuk senaryo kip ve kesikli olmayan argümanlar yapılır
aracılığıyla dizeler olarak kullanılabilir bağımsız değişken() yerleşik işlev. Öyleyse:

2^değer(bağımsız değişken(0)-1

2^n-1'in ondalık değerini yazdıracak, ancak

2^bağımsız değişken(0) -1

olmaz.

VERİ TİPLERİ

Temel yerleşik veri türleri arasında tamsayılar, gerçek sayılar, rasyonel sayılar, karmaşık
sayılar ve dizeler.

Bir nesnenin kullanılmasıyla, isteğe bağlı olarak karmaşık veri türleri tanımlanabilir. Biri nasıl tanımlayabilir
bu tür nesneler toplama, çıkarma,
çarpma, bölme, olumsuzlama, kare alma, modül, yuvarlama, üs alma, eşitlik,
karşılaştırma, baskı vb.

Daha fazla bilgi için aşağıdakileri kullanın Izleme komutları:

yardım türleri
yardım nesnesi
nesneleri göster

DEĞİŞKENLER

içindeki değişkenler Izleme tipsizdir. Başka bir deyişle, bir değişkenin temel türü
içeriğine göre belirlenir. Bir değişkene bir değer atanmadan önce şu değere sahiptir:
sıfır.

Bir değişkenin kapsamı global, bir dosya için yerel veya bir prosedür için yerel olabilir. değerler
bir matriste veya yığın ve kuyruk stiline izin veren bir listede birlikte gruplandırılabilir
işlemleri.

Daha fazla bilgi için aşağıdakileri kullanın Izleme komutları:

yardım değişkeni
yardım matı
yardım listesi
küreselleri göster

GİRİŞ ÇIKIŞ

Baştaki "0x" onaltılık bir değeri, "0b" başındaki bir ikili değeri ifade eder ve
"0" ve ardından bir rakam, sekizlik bir değeri ifade eder. Karmaşık sayılar bir ile gösterilir
'3+4i''deki gibi 'i'yi takip eder. Dizeler, bir çift tek ile sınırlandırılabilir.
veya çift tırnak. Varsayılan olarak, Izleme değerleri kayan nokta sayılarıymış gibi yazdırır.
Kesirler dahil olmak üzere bir dizi modda değerleri yazdırmak için varsayılanı değiştirebilir,
tamsayılar ve üsler.

Bir dizi stdio benzeri dosya G/Ç işlemi sağlanır. Açabilir, okuyabilir, yazabilir, arayabilir
ve dosyaları kapatın. Dosya adları bir şekilde ana dizinlere `` '' genişletmeye tabidir.
Korn veya C-Shell'e benzer.

Örneğin:

~/.calcrc
~chongo/lib/fft_multiply.cal

Daha fazla bilgi için aşağıdakileri kullanın Izleme komut:

yardım dosyası

HESAP DİLİ

The Izleme dil, C benzeri bir dildir. Dil, değişken gibi komutları içerir.
bildirimler, ifadeler, testler, etiketler, döngüler, dosya işlemleri, işlev çağrıları. Bunlar
komutlar, C'deki karşılıklarına çok benzer.

Dil ayrıca belirli bir dizi komut içerir. Izleme kendisi. Bunlar arasında
işlev tanımı, yardım, kaynak dosyalarında okuma, dosyaları bir
dosya, hata bildirimi, yapılandırma kontrolü ve durumu.

Daha fazla bilgi için aşağıdakileri kullanın Izleme komut:

yardım komutu
yardım beyanı
yardım ifadesi
yardım operatörü
yardım yapılandırması

onworks.net hizmetlerini kullanarak çevrimiçi kireç kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad