Linux的shell脚本和C语言有很多类似的地方。

比如有for循环,while等等。

但是具体的语句书写上是有区别的。

随时总结,现在给出目前的例子。

if  [ -d /home/  ];

then

echo "exist"

else

echo "not exist"

fi

需要注意:

(1):if与后面的[]之间一定要有空格,否则运行会报错

(2):[]里面的每个项目都要用空格隔开,具体到本例中的程序,空格用◇表示的话,是这样的

[ ◇-d  ◇/home/◇ ];

这一点,和C语言不同,在C语言中,()里面的项目之间可以没有空格隔开。如下面的程序,()里面的各个项目就没有用空格隔开(在C语言的书写中,是推荐用空格隔开括号里的各个项目的,因为这样明晰)

#include<stdio.h>
int main()
{
  if('a'!='b')
     printf("hello\a\n");

return 0;

}

[root@cahop home]# gcc 1.c
[root@cahop home]# ./a.out
hello

转载于:https://blog.51cto.com/khaozi/957781

linux的shell脚本语法与C语言不同之一相关推荐

  1. Linux中srch出现bash,ultraedit中shell脚本语法着色

    ultraedit中shell脚本语法着色 点击菜单"高级"-"配置",打开配置对话框.在导航一栏,点击"编辑器显示"----"语 ...

  2. Linux的shell脚本函数教程

    Linux的shell脚本函数教程 一.shell介绍 二.shell函数的介绍 三.函数的定义 四.shell中函数使用示例 一.shell介绍 二.shell函数的介绍 三.函数的定义 四.she ...

  3. Linux之shell脚本编程

    Linux之shell脚本编程 编程介绍 shell 介绍 shell 脚本编程介绍 shell脚本命令 shell 编程基础知识 编程介绍 计算机编程的本质:输入.运算.输出 编译型语言: 程序在执 ...

  4. Linux系统shell脚本、python脚本编写

    GPU排队脚本 python脚本 GPU排队脚本 ---- GPU一旦空闲触发脚本执行程序 参考: GPU排队脚本(python脚本) cmd = 'bash run.sh' 该句设置要执行的pyth ...

  5. 详解Linux交互式shell脚本中创建对话框实例教程

    详解Linux交互式shell脚本中创建对话框实例教程 本教程我们通过实现来讲讲Linux交互式shell脚本中创建各种各样对话框,对话框在Linux中可以友好的提示操作者,感兴趣的朋友可以参考学习一 ...

  6. linux du -sh 脚本,Linux之shell脚本(2)

    Linux之shell脚本(2) 一.printf命令: printf是一个把从标准输入的字符按照你所要求的格式输出到标准输出即屏幕的命令.在很多时候,我们可能需要将自己的数据给他格式化输出的. 1. ...

  7. Linux之shell脚本(2)

    Linux之shell脚本(2) 一.printf命令: printf是一个把从标准输入的字符按照你所要求的格式输出到标准输出即屏幕的命令. 在很多时候,我们可能需要将自己的数据给他格式化输出的. 1 ...

  8. 详解Linux交互式shell脚本中创建对话框实例教程_linux服务器

    本教程我们通过实现来讲讲Linux交互式shell脚本中创建各种各样对话框,对话框在Linux中可以友好的提示操作者,感兴趣的朋友可以参考学习一下. 当你在终端环境下安装新的软件时,你可以经常看到信息 ...

  9. linux下shell脚本启动其他可执行程序

    linux下shell脚本启动其他可执行程序 零.前言 一.C++代码 二.shell脚本 三.shell运行效果 零.前言 linux下的项目中经常需要使用shell脚本去启动其他程序的操作,下面是 ...

最新文章

  1. (chap4 IP协议) 路由控制( Routing)
  2. Have a tea -(极客大挑战(SMC,fork
  3. Redis常用概念简介
  4. 浅谈MaxCompute资源规划管理及评估
  5. 疑似小米10超大杯入网:搭载骁龙865+/120Hz高刷屏加持
  6. ros melodic控制真实机械臂之moveit_setup_assistant配置
  7. Python字符的转义
  8. 【Python】区分List 和String
  9. 一文细数73个Vision transformer家族成员
  10. python urllib.parse_Python3 urllib.parse 常用函数示例
  11. linux系统expdp按表空间导出,expdp导出是全库吗
  12. NETBIOS/NETBEUI 协议 SAMBA
  13. Word自定义目录的设置
  14. 利用NCBIdatasets批量下载大规模生信数据集
  15. ionic:引入图标
  16. 职业人需要直面的7个问题(转载)
  17. 数据统计与分析基础实验一:基本语法与运算(R语言)
  18. Intellij IDEA File Cache Conflict
  19. GMF 所依赖的插件
  20. python控制风扇_树莓派 温度监控 PWM 控制风扇 shell python c 语言

热门文章

  1. IDC 2018可穿戴市场报告:耳戴式设备占比四分之一,成“新宠”
  2. Vue.nextTick和Vue.$nextTick
  3. ipconfig /flushdns 解释
  4. 话里话外:“按单制造”的业务特点(一)
  5. WebPart中的ReplaceTokens 方法
  6. flink sql实现interval join的图解
  7. Flink的基于ValueState的状态机
  8. Django的电子商务网站的调研
  9. linux下面firefox设置跳转的时候的页面颜色为黑色
  10. 前端Javascript与Nodejs的异同