![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shell
stormjason
FOCUS AND FOCUS
展开
-
bash shell笔记(1)
shell的变量功能变量的作用体现在当你写了一个大型的脚本,路径在脚本里出现的次数较多,下次如果更换主机,修改脚本里的所有路径会很麻烦,如果使用变量,将变量的定义写在最前面,后面的路径名称以变量来替换,只需修改一行就等于修改整个脚本。1、变量的获取:用echo命令echo $PATH :显示出设置的路径。或者写成 echo ${PATH}2、设置修改变量echo $MYNAMEMYNAME=Jas...原创 2018-04-11 16:12:30 · 94 阅读 · 0 评论 -
bash shell笔记(2)
1、命令别名:alias lm 'ls -al | more'取消命令别名:unalias2、数据流重导向数据流重导向就是将原本输出到屏幕上的数据,传输到文件或者设备上。标准输入:stdin 使用<或<<标准输出:stdout 使用>或>>标准错误:stderr 使用2>或2>>例:ls -l / > ~/rootfile 将根目录...原创 2018-04-11 21:10:53 · 95 阅读 · 0 评论 -
bash shell笔记(3)
正则表达式:就是处理字符串的方法,以行为单位进行字符串的处理,通过一些特殊符号的辅助,可以让用户轻松搜索/替换某特定字符串例如查询某个文件内具有的关键词: grep 'mail' /etc/rc.d/*last | grep root :管道命令grep -n 'the' jason.txt :-n表示输出行号任意一个字符(.)和重复字符(*)grep -n 'g..d' jason.txt ...原创 2018-04-12 09:29:20 · 87 阅读 · 0 评论 -
bash shell笔记(4)
shell脚本的编写1、善用判断条件 例test -e /jason && echo "exist" || echo "not exist"2、另一个判断符号[]中括号内的每个组件应用空格隔开,中括号内的常量用双引号或者单引号设置,例子格式: [ "&HOME" == "$MAIL" ] 例2: read -p "please input (Y/N): "原创 2018-04-12 15:55:52 · 115 阅读 · 0 评论 -
bash shell笔记(5)
1、判断语句#!/bin/bashread -p "please input (Y/N)" ynif [ "$yn" == "Y" ] || [ "$yn" == "y" ]; then echo "ok,continue!" exit 0fiif [ "$yn" == "N" ] || [ "$yn"原创 2018-04-12 17:04:45 · 103 阅读 · 0 评论