ฉันสงสัยว่าเป็นไปได้ไหมที่จะทำคณิตศาสตร์อย่างง่ายในการทุบตี? ฉันคิดอะไรบางอย่างเช่น = 25-5 จะพิมพ์ออกมา 20 หรือบางสิ่งบางอย่าง
สามารถทำได้อย่างง่ายดาย?
ขอขอบคุณ
ฉันสงสัยว่าเป็นไปได้ไหมที่จะทำคณิตศาสตร์อย่างง่ายในการทุบตี? ฉันคิดอะไรบางอย่างเช่น = 25-5 จะพิมพ์ออกมา 20 หรือบางสิ่งบางอย่าง
สามารถทำได้อย่างง่ายดาย?
ขอขอบคุณ
คำตอบ:
เพียงพิมพ์bc
ลงในเทอร์มินัล จากนั้นพิมพ์ข้อมูลคณิตศาสตร์ทั้งหมดหลังจากนั้น
bc
ย่อมาจาก " b asic c alculator"
จากนั้นพิมพ์quit
และป้อนเพื่อออก
echo '0.6 * 12' | bc
echo "scale=2;557/3672" | bc
หากเราพูดถึง Bash จริงๆไม่ใช่ Bourne Shell (sh) หรือ shell อื่น ๆ มันเป็นเรื่องง่าย
Bash สามารถคำนวณนิพจน์พื้นฐานด้วย $ ((นิพจน์)) และนี่คือตัวอย่างของวิธีที่คุณอาจใช้:
A = 3 ข = 4 c = $ ((7 * A + B)) echo $ c
หรือสำหรับการใช้แบบโต้ตอบเพียง
echo $ ((7 * 3 + 4))
$((expression))
ไวยากรณ์เป็นส่วนหนึ่งของ POSIX มาตรฐานและได้รับมาจากsh
ksh
มีโปรแกรมอรรถประโยชน์บรรทัดคำสั่งจำนวนมากสำหรับทำการคำนวณอย่างง่าย:
$ expr 100 \* 4
400
$ echo '100 * 4' | bc
400
เพื่อชื่อเพียงสองของพวกเขา ใช้ความระมัดระวังในการคูณหากคุณไม่หลบหนี * เปลือกอาจลองและตีความว่าเป็นสัญลักษณ์แทน
อีกอย่างคือ AWK:
awk 'BEGIN {print 4 + 3 / 12}'
ตอบคำถามของคุณดี แต่ให้พิจารณาสิ่งนี้:
linros distros ส่วนใหญ่ติดตั้ง python ไว้ล่วงหน้าแล้วทำไมไม่ใช้มันล่ะ
เพียงพิมพ์
python
ในเทอร์มินัลแล้วทำเลขคณิตทั้งหมดที่คุณต้องการ
2+2
จะส่งออก 4 :)
คุณสามารถทำได้โดยตรงจากเทอร์มินัลด้วย-c
อาร์กิวเมนต์ python
python -c 'print 2+2'
python
ใช้เวลาเกือบสองวินาทีในการเริ่มต้น ค่อนข้างน่ารำคาญหากคุณต้องการทำสิ่งที่ง่ายเช่น 2 + 2
2 / 30
(หลาม: 0
) (python3: 0.06666666666666667
)
2//30
หรือint(2/30)
หรือทับทิม :)
แม้ว่าอาจจะไม่ได้ติดตั้งมาล่วงหน้า แต่ก็ค่อนข้างรวดเร็ว
พิมพ์แล้วirb
2+2
หรือเพียงแค่ ruby -e 'p 2+2'
Perl เป็นตัวเลือกอื่น:
perl -E 'say 1/7'
เอาท์พุท
0.142857142857143