
正文
linux命令双括号 linux中双引号的作用
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
linux命令 数值计算 为什么要双括号
(命令) ------ 单个括号的意思是执行括号里面的命令 ((算式)) ------- 双括号的意思是计算里面的算式. 比如 files=$(ls)sum=$((5+2)) shell本身没有计算小数的功能. 你可以用bc命令, 比如 sum=$(echo "2.2+3.3"|bc)
相关问答
Q1: linux源码 fputs(_( 两个括号什么意思
关于 C 语言库函数 fputs(const char *, FILE *) 的详细含义是这样的:const char * 代表一个字符串类型的变量,FILE * 代表一个文件指针类型的变量。具体的 C 语言源代码举例如下:
#include stdio.h
#include string.h
#define MAX 50
void main( )
{
FILE * fpw ; /* 定义一个文件指针变量 fpw */
char my_data[MAX] ; /* 定义一个字符串变量 my_data,且允许的最大长度为 MAX 个字符 */
strcpy(my_data, "THIS IS TEST CONTENT !\n" ) ; /* 将字符串内容拷贝到 my_data 变量中 */
if( ( fpw = fopen("my_file", "w") ) != NULL ) /* 以文本方式打开文件 my_file */
{ /* 如果成功打开文件 my_file,则将字符串 THIS IS TEST CONTENT 写入 my_file 文件中 */
fputs(my_data, fpw) ;
fclose(fpw) ; /* 关闭文件 */
}
else
printf("File open ERROR !\n") ; /* 否则的话,输出文件打开错误 */
}
Q2: s=$(($s+$i))里面为什么是两层括号,这是在linux下的一个求1-100之和的shell,i是循环计数器,s是总和。
一层括号linux命令双括号的意思是, 执行括号里面linux命令双括号的命令, 比如
my_files=$(ls)
二层扩到linux命令双括号的意思是, 执行括号里面linux命令双括号的运算(括号里面linux命令双括号的$可以省略), 比如
s=$((2+2))
Q3: linux下for语句为什么要用双括号
双括号是语法约定,for有两种格式
for i in XXX
for (())
都可以,具体看看man手册吧.
关于linux命令双括号和linux中双引号的作用的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





