鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > 服务器相关 > 批处理 > >

第一个shell

来源:互联网 作者:佚名 时间:2015-11-13 08:05
shell学习总结,教程来源 ubuntu论坛shell基础 无 #!/bin/bash#符号#!脚步执行的程序#符号#用于解释#用chmod +x shellfile ,命令让文件有可执行权限,shellfile为脚本名#变量规则:#1.首字符必须为字母(a-z)(A-Z)#2.中间不能有空格,可以用下划线(_)#
shell学习总结,教程来源  ubuntu论坛shell基础

<无>
#!/bin/bash
#符号#!脚步执行的程序

#符号#用于解释
#用chmod +x shellfile ,命令让文件有可执行权限,shellfile为脚本名


#变量规则:
#	1.首字符必须为字母(a-z)(A-Z)
#	2.中间不能有空格,可以用下划线(_)
#	3.不能使用标点符号
#	4.不能使用bash里关键字(可以用help命令查看保留关键字)

# 等号 两边均不能有空格,切记  等号
a="hello world"

#打印变量a
echo "A is :" $a

#在字符串中用到变量需要 { } 花括号
num=1
echo "this is my ${num}th bash shell!"



#shell的默认赋值是字符串赋值
var=1
var=$var+1
#结果为 1+1
echo $var

#有效的方法
let "var+=1"
echo $var

var=$[$var+1]
echo $var

((var++))
echo $var

var=$(($var+1))
echo $var

#下列两种方法不建议使用
#注意符号+ 两边均有空格
var=$(expr $var + 1)
echo $var

#注意符号`,`为Esc下方的`,而不是单引号'
var=`expr $var + 1`
echo $var

#注意:前2种方式在bash下有效,在sh下会出错。

#let表示数学运算,
#expr用于整数值运算,每一项用空格隔开,
#$[]将中括号内的表达式作为数学运算先计算结果再输出。

#天天好心情!


网友评论
<