shell_基础

shell编程一

创建shell文件
1
touch test.sh    #.sh用来表示这是一个shell脚本,并无特殊作用
shell文件的执行
1
2
chmod +x test.sh    #给文件添加可执行权限
./test.sh #表示执行当前目录下的shell脚本
指定执行shell及注释

文件开头写法:

1
2
3
#!/bin/bash    #指明使用何种shell
#这里指明shell作用、目的
#指明作者
赋值语法

与其它语言不同的一点是赋值的变量与值之间是不能有空格的

1
name=“narcissus”    #必须紧挨着
变量的调用

变量前面加$,同时变量本身加{}

1
echo ${name}    #当然了,大部分时候这个括号是可以省略的,只要保证后面不紧挨着其它字符
日期打印
1
echo `date +%Y%m%d`
shell执行时候的检查
1
2
sh -n test.sh        #检查是否有错误
sh -x test.sh        #打印执行具体过程(每步都显示,非常有用)
命令放在``之间

例子:计算1到100的和

1
2
3
4
5
6
7
8
9
#!/bin/zsh

j=0
for ((i=1;i<100;i++))
do
j=`expr $j + $i`
#j=$(($i+$j))
done
echo $j