#!/bin/bash 告诉系统执行该脚本程序,此为执行/bin/bash
赋值:变量名=值
特殊:
num=2
echo "this is the $numnd" 不会显示2nd,改成 echo "this is the ${num}nd"
shell默认为字符串赋值
eg:
var=1
var=$var+1
打印的不是2,而是1+1 改成 ((var++))
shell中流程控制
if:
if....;then
....
elif....;then
....
else
....
fi
判断 用[ ] 来测试
eg :[${shell} = "/bin/bash"] 判断是否为这个shell
case
case ... in
....) do something
;;
esac
select
用户可以从一组不同的值中选择
select var in "linux" "windows" "mac os";do
break;
done
echo "you have selected $var"
while
while ...; do
....
done
for
察看一个字符串列表,以空格分隔,并赋给一个变量
for var in ....;do
...
done
readlink主要用来找出符号链接所指向的位置