shell与其他语言不同点
1.定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:
your_name="w3cschool.cn"
注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:
- 首个字符必须为字母(a-z,A-Z)。
- 中间不能有空格,可以使用下划线(_)。
- 不能使用标点符号。
- 不能使用bash里的关键字(可用help命令查看保留关键字)。
2.变量名外面的花括号是可选的,加不加都行,加花括号是为了帮助解释器识别变量的边界,推荐给所有变量加上花括号,这是个好的编程习惯。
your_name="qinjx" echo $your_name echo ${your_name}
3.字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),
字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。
单引号字符串的限制:
- 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;
- 单引号字串中不能出现单引号(对单引号使用转义符后也不行)。
my_name="Joe" echo 'hello ${my_name} ! '
输出为
hello ${my_name} !
双引号的优点:
- 双引号里可以有变量
- 双引号里可以出现转义字符
your_name='qinjx' str="Hello, I know your are \"$your_name\"! \n"
转载于:https://www.cnblogs.com/lukelook/p/11146441.html
shell与其他语言不同点相关推荐
- linux c语言乘法口诀,shell 脚本实现乘法口诀表的两种方法——shell与C语言
shell 脚本实现乘法口诀表的两种方法--shell与C语言 话不多说直接给出代码(执行c语言时没有gcc编译器会报错的哦!): 1 #!/bin/bash 2 if [ $# -eq 0 ] 3 ...
- shell是什么语言?shell 语言的本质
2019独角兽企业重金招聘Python工程师标准>>> shell是什么语言?shell 语言的本质 "Shell是Linux/Unix的一个外壳,你理解成衣服也行.它负责 ...
- squirrel 脚本_Squirrel便携式Shell和脚本语言
1799年,一位法国陆军工程师做出了惊人的发现. 不,不是鹅肝,卡门培尔奶酪,巴氏杀菌法或萨特法,而是罗斯塔石,这是解密埃及大部分古代象形文字的关键(参见图1). 图1. Rosetta石头,一种11 ...
- shell的C语言写法
结论:用(())解析C语言格式 例子: #!/bin/bash sum=0 for ((i=0;i<=100;i++)) #用(()) 解析c语言格式 do ((sum+=i)) done ...
- shell python脚本语言_python脚本里使用shell语句
有时候难免需要直接调用Shell命令来完成一些比较简单的操作,比如mount一个文件系统之类的.那么我们使用Python如何调用Linux的Shell命令?下面来介绍几种常用的方法: 1. os 模块 ...
- python控制风扇_树莓派 温度监控 PWM 控制风扇 shell python c 语言
硬件需求 树莓派(这里用的3代B): 5V小风扇: NPN三极管,我用的s8050: 面包板加杜邦线,或者用电烙铁. 硬件接法: 先把电扇直接接到树莓派上测试一下哪根线是+极,然后把风扇+极直接接在树 ...
- shell排序 c语言
shell排序 分组进行多次插入排序 //时间复杂度O(n^1.3)~O(n^1.5),不稳定 //一趟shell过程,缩小增量排序,多次使用插入排序 void Shell(int *arr,int ...
- shell排序-c语言
// ShellSort.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" /******************************** ...
- 在linux中写php语言吗,将PHP作为Shell脚本语言使用
我们都知道,PHP是一种非常好的动态网页开发语言(速度飞快,开发周期短--).但是只有很少数的人意识到PHP也可以很好的作为编写Shell脚本的语言,当PHP作为编写Shell脚本的语言时,他并没有P ...
最新文章
- Oracle VDI 安装
- [转载] 百科全说——王晓斋:解析中西医应对肝肾问题(10-10-12)
- python3中urllib库的使用
- 安防监控工程中该如何选择光端机?
- 计算机组装与维护思考问题,计算机组装与维护中的常见问题及解决方法
- 如何使用mock应对测试所需随机数据
- sed mysql配置文件_linux下mysql配置文件my.cnf最详细解释
- mysql 丛集_MYSQL
- Python--sort()函数的用法
- jquery.treeview.js
- 【滤波器】3. 同相输入有源低通滤波器
- 微信小程序云函数使用讲解
- excel单元格斜线_Excel 表格中斜线怎么制作?
- 【微信小程序】微信小程序基础知识篇
- Mysql 错误 1273 Unknown collation
- python解决租房问题_高德API+Python解决租房问题
- 什么是死锁?死锁的预防?
- 百度地图实现自定义搜索
- 解决以Error: GlobalConfigUtils setMetaData Fail ! 为基础的嵌套问题(包括common troller,commonservice等问题)
- win10/11上一键切换全拼/双拼