java
变量类型 int/string/
变量类型 变量名=值 int age=18 string name=‘jack’
js
car 变量名 =值 var age =18 var name=‘jack’
python
变量名 =值 name=18 age=‘jack’ lists =[1,2,3] he =(1,2,3) 输出 print()
shell
变量名 =值 输出语句 echo $ 变量名
等号于等号之间没有空格
编辑 进入 vi one.sh
分配权限:chmod 777 two.sh
创建touch 脚本
执行命令./two.sh
chmod +x one.sh 授权限
脚本调动的方式
方式一 : ./脚本名.sh (权限的问题)
方式二: sh 脚本名 .sh
区分单引号和双引号的不同和相同的
双引号中有
变
量
名
,
输
出
的
是
变
量
名
对
应
的
变
量
值
单
引
号
中
有
变量名,输出的是变量名对应的变量值 单引号中有
变量名,输出的是变量名对应的变量值单引号中有变量名,输出的是$变量名
shell脚本规则
.sh文件
第一行: ./脚本名.sh (考虑是否可执行) sh 脚本名 .sh
打印: echo $变量
比较运算符和逻辑运算符
1比较运算符(数字)
-eq 比较是否相等
-ne 比较是否不相等
-gt比较大于
-ge比较大于等于
-lt比较小于
-le比较小于等于
==比较是否相等
!=比较不相等
加一操作:((i++)) ((i+=1))
加n操作
s=
(
(
((
((s+
i
)
)
s
=
i)) s=
i))s=[
s
+
s+
s+i] ((s=
s
+
s+
s+i))
逻辑运算符
-a 逻辑与 -o逻辑或 !逻辑非
格式:
if[ 条件 ]
then
语句
else
语句
fi
注意点:
1 if后面有空格 2 条件两边有空格
3id条件里面存在变量,需要$,而且变量两边需要双引号,
4fi是结束标示。