本文共 1701 字,大约阅读时间需要 5 分钟。
版本介绍:
计算机语言的分类
编译型:运行前翻译, 解释型:# local可以查看局部变量# 定义一个局部变量ii='chenzhou'# 变量赋值contrainid=$(sudo docker ps -a |grep "kafka" |cut -c1-12)# 通过命令行取值echo $contrainid
echo $ZSH #ZSH 的全路径echo $ZSH_VERSIONecho $EUIDecho $FUNCNAME # 在脚本函数里面,如果想找到的这个函数的名称,就用这个玩意export VAR=value #导出环境变量hopt -s -o nounset #设置变量先声明在使用unset name #取消变量unset function #取消函数--位置参数$1、$12 #脚本变量$# 脚本参数个数总和$@ $* 表示脚本所有参数--脚本或者命令返回值$?
readonly namek=222
变量的作用域(命名空间)
declare -a Array #定义一个数组Array[1]=2 #给数组赋值declare -a name=("chenlushun" "zhoumengli") # 创建的时候赋值name=('lin' 'jiang') #不需要声明就创建一个数组echo ${name[*]} #打印数组所有元素echo ${name[@]} #打印数组所有元素
# cutcut -d ‘:’ -f 3# grep -n输出行号-v取反echo $PATH | grep ‘root’last |grep -v rootgrep --color=auto 'mvn’ deploy_web.shdscacheutil -q group| grep -5 chenlushun --匹配前后5行$grep -A 5 'parttern' inputfile //打印匹配行的后5行$grep -B 5 'parttern' inputfile //打印匹配行的前5行# sortcat /etc/passwd # 按照首字母排序cat /etc/passwd |sort# 以:分割,以第三列数据排序cat /etc/passwd |sort -t ':' -k 3# uniq去重last |cut -d ' ' -f1 |sort |uniq # wccat deploy_cashier.sh |wc 17 30 348 行、 字数、 字符数# 统计这个月登陆人数last |grep -v 'wtmp' |wc -l # 文件分割split -l 500 ytx-trade-order-mobile.log small_file_
for循环格式:
for varable in listdo commanddone
例如
#!/bin/bashfor index in 1 2 3 4 5 6do echo $indexdone
if expression; then commandfi
例如
#!/bin/bashecho -n "Please input a score:"read SCOREif [ "$SCORE" -lt 60 ]; then echo "c"fiif [ "$SCORE" -lt 80 -a "$SCORE" -ge 60 ]; then echo 'b'fiif [ "$SCORE" -ge 80 ]; then echo "a"fi
转载地址:http://mhqab.baihongyu.com/