Shell编程进阶 1.4 shell自定义变量】的更多相关文章

变量 系统自带变量 echo $PATH $HOME $PWD 自定义变量 # a= # echo $a1 # b= # echo $b2 写与用户交互的脚本 vim .sh #!/bin/bash ## ## read -p "please input a number: " number echo $number sh .sh please input a number:123456 123456 (输入什么,反馈什么) 超时自动退出,-t跟时间.超出5秒自动退出 read -p…
break    continue   exit break 结束本次for循环 写个for循环脚本 vim for2.sh #!/bin/bash ## 5` do echo $i ] then break fi echo $i done echo "for done" sh for2.sh 1122334for done continue 结束本次循环 #!/bin/bash ## ` do echo $i ] then continue fi echo $i done echo…
创建一个shell脚本 mkdir shell vim first.sh #!/bin/bash ##The first test shell script. ##Written by wangshaojun. ls /tmp/ echo "my home is $HOME" echo "This is first script" 执行shell脚本,两种方法 bash first.sh mysql.sock www_slow.log2015-12-31.wangs…
函数 vim fun.sh #!/bin/bash function mysum() { sum=$[$+$] echo $sum } a= b= mysum $a $b sh fun.sh 6 可以引用函数里面的变量 #!/bin/bash function mysum() { sum=$[$+$] echo $sum } a= b= mysum $a $b echo $sum sh fun.sh 6 6 让函数里的变量只在函数里使用 #!/bin/bash function mysum()…
给一个字符指定一个数组 怎么显示数组 a= echo $a a=( ) echo $a echo ${a[@]} echo ${a[*]} 指定显示数组中第几个数字 echo ${a[]} echo ${a[]} echo ${a[]} echo ${a[]} 空格 增加数组 a[]= echo ${a[]} 9echo ${a[*]}1 2 3 4 9 更改数组中的某个元素 a[]= echo ${a[*]} 获得数组的元素个数 echo ${#a[@]} 给随机的0-9组成的10个数组排序…
[转]Shell编程进阶篇(完结) 1.1 for循环语句 在计算机科学中,for循环(英语:for loop)是一种编程语言的迭代陈述,能够让程式码反复的执行. 它跟其他的循环,如while循环,最大的不同,是它拥有一个循环计数器,或是循环变数.这使得for循环能够知道在迭代过程中的执行顺序. 1.1.1 shell中的for循环 shell中的for 循环与在c中不同,它包含三种形式:第一种结构是列表for 循环;第二种结构就是不带列表的for循环:第三种就类似于C语言. ①   列表for…
shell编程系列1--shell脚本中的变量替换 变量替换总结: .${变量#匹配规则} # 从头开始匹配,最短删除 .${变量##匹配规则} # 从头开始匹配,最长删除(贪婪模式) .${变量%匹配规则} # 从尾开始匹配,最短删除 .${变量%%匹配规则} # 从尾开始匹配,最长删除(贪婪模式) .${变量/旧字符串/新字符串} # 替换变量内的旧字符串为新字符串,只替换第一个 .${变量//旧字符串/新字符串} # 替换变量内的旧字符串为新字符串,全部替换 variable_1="i l…
Bash shell bash shell 是bourne shell 的升级版,“bourne again shell”.ubuntu的默认shell. 预备知识 1. "#!" 名为“sha-bang”,shell编程的开始.本质是一个2字节的文件特殊标记,加上这个能够让系统知道这个是一个科执行的脚本.具体参考man magic.这里注意 "#!"后边的路径必须正确. 2. 执行脚本: (1)可以使用chmod给.sh文件加上可执行权限,然后直接使用 ./scr…
第一节:基础 ls -lh  ——可以用户友好的方式看到文件大小 file 文件名 ——查看文件类型 stat 文件名 ——查看文件当前状态 man 命令/函数名 ——查看详细的帮助文档 man中看某一命令选项的定位技巧  —— 输入/ -n -n前面要有一定的空格 #!/bin/bash echo “Hello World!” chmod 777 hello.sh或chmod a+x hello.sh等 ./hello.sh执行 echo -e选项用来增强,支持转义字符. var=world…
1.1 for循环语句 在计算机科学中,for循环(英语:for loop)是一种编程语言的迭代陈述,能够让程式码反复的执行. 它跟其他的循环,如while循环,最大的不同,是它拥有一个循环计数器,或是循环变数.这使得for循环能够知道在迭代过程中的执行顺序. 1.1.1 shell中的for循环 shell中的for 循环与在c中不同,它包含三种形式:第一种结构是列表for 循环;第二种结构就是不带列表的for循环:第三种就类似于C语言. ①   列表for循环(常用) #!/bin/bash…