chmod
change mode, 改变文件的权限 详情可见博客
hello world
demo 如下
#!/bin/bash
#hello world
a="hello world"
echo $a
if else
格式为
if [ ... ]; then
...
elif [ ... ]; then
...
else
...
fi
demo如下
#!/bin/bash
#test if else
#-f ----> if is a file
a="if-else.sh"
if [ -f $a ]; then
echo "$a is a file"
else
echo "$a is not a file"
fi
#-lt ----> less than -le -> less equal
b=4
if [ $b -lt 5 ]; then
echo "$b is less than 5"
else
echo "$b is great or equal than 5"
fi
#-x ----> if is executable
c="if-else.sh"
if [ -x $c ]; then
echo "$c is executable"
else
echo "$c is not executable"
fi
参数列表
$#表示包括$0在内的命令行参数的个数。在Shell中,脚本名称本身是$0,剩下的依次是$0、$1、$2…、${10}、${11},等等。$*表示整个参数列表,不包括$0,也就是说不包括文件名的参数列表。
#!/bin/bash
#test parameters
echo $#
echo $0
echo $1
echo $*