博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux 编程基础
阅读量:2391 次
发布时间:2019-05-10

本文共 1701 字,大约阅读时间需要 5 分钟。

版本介绍:

  • Red Hat 收费版本,红帽企业级Linux
  • Centos Red Hat的社区克隆版本,免费
  • Debian 运行比较稳定
  • Ubuntu Debian的衍生版,最受欢迎,最流行的Linux桌面系

计算机语言的分类

编译型:运行前翻译,
解释型:

变量

局部变量
# 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语句格式
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/

你可能感兴趣的文章
Safely Dumping Hashes from Live Domain Controllers
查看>>
sgx模拟器
查看>>
SGX相关资源
查看>>
nessus 购买地址
查看>>
Google Security Architecture
查看>>
web server信息收集(附带plesk xday)
查看>>
JBoss AS Administrative Console Password Disclosure
查看>>
Securely Developing on Mobile
查看>>
ModSecurity Updates: Nginx Stable Release and Google Summer of Code Participation
查看>>
Java Web 三层架构详解
查看>>
iphone for PPT遥控器 MyPoint PowerPoint Remote
查看>>
ZPanel 10.0.0.2 Remote Command Execution
查看>>
Using Mimikatz Alpha or Getting Clear Text Passwords with a Microsoft Tool
查看>>
宁皓网bootstrap
查看>>
Hive作业优化总结(来自一号店)
查看>>
九.redis学习笔记之虚拟内存
查看>>
java ireport jasperreport 配套使用(三) 使用Parameters
查看>>
关于二维数组和指向指针的指针
查看>>
http get post head
查看>>
关于C语言中函数调用和参数传递机制的探讨
查看>>