- 基础
- echo 向屏幕输出
- $ 引用变量内容
- shell 大小写敏感
- 有空格时,用双引号,用单引号报错
- 单引号双引号区别: 单引号无法直接引用变量,会当字符打印,双引号 可以引用变量
- 引用有歧义,可以用大括号{}括起来
- 引用反引号`` 引用调用命令结果、
- 字符串、数字、布尔
- 定义数组类型 ,小括号 空格隔开 输出数组所有内容 ${a[@]}或${a[*]} 输出数组长度 echo ${#a[*]} 或echo ${#a[@]}
- which 查看安装的路径
- 数字型变量((i=i+1))
- echo $?看语句是不是成功,成功则是0,失败则为1
- 两个语句之间用;相隔 例如 a=1;b=2
- shell不支持浮点数运算
- 浮点数计算awk 'BEGIN{print 2/3}'
- 字符串切片{s:6} 长度 ${#s} 贪婪匹配 %% 非贪婪匹配%
- 字符串替换 s/被替换内容/替换内容
- 预定义变量 $PWD $USER $HOME $PATH
- 进阶
- if结构 if [ condition ] ; then ...;fi
- if [ -e test ];then echo exist;else echo not exist;fi
- [ -e test ]&&echo exist||echo nost exist
- history 所有敲过的命令
- for 循环 for((i=0;i<10;i++));do echo $i;done
- for ((i=0;i<${#arr[@]};i++))do echo $i;done
- while read x/do echo $x;done<1
- break;
- cat查询 查询文件里内容
- $ cat test
- aaa
- grep 查询文件中字符匹配的单词
- grep "h" test 整行
- grep -i "fdf" test 忽略大小写
- Bgdfdfdfdfds
- 管道命令
- cat test | grep -i "h" -i忽略大小写
- cat test | grep -i "h" -o精确匹配
- 正则
- c. 匹配c开始的一个字符
- c.*疲惫c开始后面的任意字符(可以有n个),所有字符
- curl
- curl http://www.baidu.com
- curl mp3_百度搜索
- read -p "please enter"
- if结构 if [ condition ] ; then ...;fi
- 基础
- echo 向屏幕输出
- $ 引用变量内容
- shell 大小写敏感
- 有空格时,用双引号,用单引号报错
- 单引号双引号区别: 单引号无法直接引用变量,会当字符打印,双引号 可以引用变量
- 引用有歧义,可以用大括号{}括起来
- 引用反引号`` 引用调用命令结果、
- 字符串、数字、布尔
- 定义数组类型 ,小括号 空格隔开 输出数组所有内容 ${a[@]}或${a[*]} 输出数组长度 echo ${#a[*]} 或echo ${#a[@]}
- which 查看安装的路径
- 数字型变量((i=i+1))
- echo $?看语句是不是成功,成功则是0,失败则为1
- 两个语句之间用;相隔 例如 a=1;b=2
- shell不支持浮点数运算
- 浮点数计算awk 'BEGIN{print 2/3}'
- 字符串切片{s:6} 长度 ${#s} 贪婪匹配 %% 非贪婪匹配%
- 字符串替换 s/被替换内容/替换内容
- 预定义变量 $PWD $USER $HOME $PATH
- 进阶
- if结构 if [ condition ] ; then ...;fi
- if [ -e test ];then echo exist;else echo not exist;fi
- [ -e test ]&&echo exist||echo nost exist
- history 所有敲过的命令
- for 循环 for((i=0;i<10;i++));do echo $i;done
- for ((i=0;i<${#arr[@]};i++))do echo $i;done
- while read x/do echo $x;done<1
- break;
- cat查询 查询文件里内容
- $ cat test
- aaa
- grep 查询文件中字符匹配的单词
- grep "h" test 整行
- grep -i "fdf" test 忽略大小写
- Bgdfdfdfdfds
- 管道命令
- cat test | grep -i "h" -i忽略大小写
- cat test | grep -i "h" -o精确匹配
- 正则
- c. 匹配c开始的一个字符
- c.*疲惫c开始后面的任意字符(可以有n个),所有字符
- curl
- curl http://www.baidu.com
- curl mp3_百度搜索
- read -p "please enter"
- if结构 if [ condition ] ; then ...;fi
计算机基础第六篇—shell命令汇总
于 2022-05-27 19:36:44 首次发布