일부 정수 계산을 수행하려면 csh이 필요합니다 (아니요, 다른 쉘은 옵션이 아니며 bc도 perl도 python도 아닙니다). 배쉬에서csh 인라인 수학
내 작업은
seq 1 1 10 > m.txt #supplied from elsewhere
a=2 #supplied from elsewhere
b=3 #supplied from elsewhere
head -n $[$a*$b] m.txt # the line in question
다음 질문은 가$[$a*$b]
인라인을 계산 CSH의 표현이 있습니까 같을 것이다?
나는 csh에서 @ c = $a * $b
을 할 수 있음을 알고 있지만 인라인이 아닙니다. 나는 약간의 인터넷 검색 및 검색을 수행했으나 지금까지 성공하지 못 했으므로 어떤 도움도 대단히 감사하겠습니다!
대괄호 구문은 리터럴 bash 산술 대체입니다. '$ ['...']'는'$ (('...'))'와 동일합니다. 그것은 연산 식을 계산하지만, 달러가없는 버전과는 달리 결과로 대체됩니다 :'let a = 3 b = 2; echo $ ((a * b))' –
'$ ((...))'을 알고 있고 ksh에서 항상 사용하고 있습니다. '$ [..]'에 대해 몰랐습니다. 공유해 주셔서 감사합니다. – shellter
그래, 나는 bash에서'$ [...]'에 대해 알고 있었고 csh에서 정확히 같은 기능을 가진 것이 있는지 궁금해했다.'expr'에 대해서 몰랐다. – alexey