Shell的使用

来源:互联网 发布:51单片机简易电子琴 编辑:程序博客网 时间:2024/06/08 11:42

&bn

常用命令

  • #!/bin/bash     开始代码,表示用bash来执行我们的文件
  • chmod +x filename     添加可执行属性,新创建的脚本都需要添加可执行属性
  • varname=2     赋值(注意不要有空格)
  • $var或${var}      使用变量
  • printf '%s\n' "A is: $a"   打印
  • echo "this is a $varname"     输出变量
  • varname=$varname+1      算术运算 #输出1+1
  • varname=$((varname+1))     算术运算 #输出2
  • -f "filename"     判断是否是一个文件
  • -x "/bin/ls"     判断是否是可执行文件
  • -n "$var"       判断变量是否有值
  • "$a" == "$b"     判断ab是否相等
  • $$    shell本身的PID(ProcessID)
  • $!    shell最后运行的后台Process的PID
  • $?    shell最后运行的命令的结束代码(返回值)
  • $-    使用Set命令设定的Flag一览
  • $*    所有参数的列表。用「”」括起来的情况,且以"$1 $2 … $n"的形式输出所有参数。
  • $@   所有参数的列表用「”」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。
  • $#    添加到Shell的参数个数
  • $0    该shell脚本的文件名
  • $1~$n    第1到n个参数
  • 1 -lt 2    1小于2
  • -ne   两个参数是否相等
  • -lt   参数1是否小于参数2
  • -le   参数1是否小于等于参数2
  • -gt   参数1是否大于参数2
  • -ge   参数1是否大于等于参数2
  • -f   检查某文件是否存在
  • -d   检查目录是否存在
  • 这里写图片描述 取平均,并且保留2位小数
  • for line in $(cat "$1") 读取文件内容
  • str3=$str1$str2 字符串连接
  • pre=${str:1:3}从字符串中的第1个字符开始取,选中3个字符
  • UPPERCASE=$(echo $VARIABLE | tr '[a-z]' '[A-Z]') 把VARIABLE的小写转换成大写
  • LOWERCASE=$(echo $VARIABLE | tr '[A-Z]' '[a-z]') 把VARIABLE的大写转换成小写
  • typeset -u VARIABLE 把VARIABLE的小写转换成大写
  • typeset -l VARIABLE 把VARIABLE的大写转换成小写

Case、Select、while/for三大语句Shell的基本操作

原创粉丝点击