Shell编程入门
老徐是个铁憨憨
这个作者很懒,什么都没留下…
展开
-
Shell编程之环境变量的配置
文章目录source命令. 命令开机时 ,配置文件的调用/etc/profile~/.bash_profile~/.bashrc/etc/bashrc注销环境变量配置文件~/.bash_logout登录信息/etc/issue/etc/motdw命令bash的快捷键ctrl+c :终止当前终端的命令,如:pingctrl+d :结束当前终端,如:结束用户登录,结束交互式命令,结束当前终端stt...原创 2020-05-07 17:44:42 · 786 阅读 · 0 评论 -
Shell编程之数值运算--expr、let、$(())、$[]、%
文章目录exprletlet实现自增自减$(()) 与 $[]运算优先级取余、取模%expra=1b=2expr $a+$b3leta=1b=2let s=$a+$becho $s3let实现自增自减自增:let n++let n=n+1let n+=1 #这里的+=1 指的是自增的幅度是1,每次+1自减let n--let n=n-1let n...原创 2020-05-06 19:04:50 · 578 阅读 · 0 评论 -
Shell编程之read命令、declare声明变量
read命令收到键盘操作,完成人机交互式操作命令格式:read 参数 变量名参数:-p:“提示信息”-t:秒数,设置秒数,过了时间,自动加载下一行内容-n:字符数量,设置字符数量,输入的字符数达到要求,自动下一行-s:隐藏输入信息#!/bin/bash#read #laoxuread -p "name:" name#设置了提示信息echo -n "age(10s...原创 2020-05-06 18:51:48 · 463 阅读 · 0 评论 -
Shell编程之简单脚本实现交互安装httpd
本人初级水平,只是自己练习,会慢慢填充该脚本#!/bin/bash#httpd install#laoxcd /optwget https://mirror.bit.edu.cn/apache//httpd/httpd-2.4.43.tar.gzrpm -q gcc &>/dev/null ||yum -y install gccrpm -q apr &&g...原创 2020-04-30 22:40:12 · 276 阅读 · 0 评论 -
Shell编程之环境PS1变量解析、LANG语言变量
环境变量PS1变量:命令提示符设置[root@lx101 ~]# echo $PS1[\u@\h \W]\$其中\u:表示当前用户名\h:表示简写主机名\w:表示当前目录路径的最后一个目录\ $ :提示符。如果是root提示符为“#”,如果是普通用户提示符为“$”还有\d:显示日期,格式为“星期月日”\H:显示完整的主机名。\t:显示24小时制时间,格式为“HH:MM:...原创 2020-04-30 20:48:50 · 525 阅读 · 0 评论 -
Shell编程之PATH变量解析,把自制脚本载入PATH
PATH变量PATH变量:系统命令存放的路径root用户查看[root@lx101 /]# echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/sh普通用户查看[laow@lx101 ~]$ echo $PATH/usr/local/bin:/bin:/usr/bin:/usr/local/s...原创 2020-04-29 19:04:42 · 859 阅读 · 0 评论 -
Bash的变量的书写规范、变量分类
请坐!变量的书写规范变量格式变量叠加变量的分类自定义变量1.变量的调用2.变量的查看2.1 set -x、set +x2.2 set -u、set +u3.变量的删除环境变量1.环境变量的设置2.环境变量的查看与删除2.1环境变量的查看2.2环境变量的删除位置参数变量预定义变量变量的书写规范变量格式变量可以由字母、数字和下划线组成,但是不能以数字开头,变量中间不能有空格。可以 _name...原创 2020-04-29 18:37:54 · 683 阅读 · 0 评论 -
Shell编程之Bash的基本功能(3)特殊符号-$、\、()、[]、{}、' '、" "、``
请坐!特殊符号$与\单引号双引号反引号与$()中括号特殊符号$与\$ 用于调用变量的值[root@lx101 /]# name=laoxu[root@lx101 /]# echo '$name'$name\ 转义符 \后的特殊符号都是去特殊意义[root@lx101 /]# echo "\$name"$name单引号只输出单引号中的内容几乎所有的特殊符号,在单引号内都...原创 2020-04-28 18:35:36 · 5921 阅读 · 0 评论 -
Shell编程之Bash基本功能(2)输入输出重定向、多命令顺序执行、grep命令、管道符
请坐!输入输出重定向输出重定向输入重定向多命令顺序执行;符号&&符号||符号grep命令find 和 grep 的区别通配符管道符输入输出重定向输出重定向将指定的内容标准输出,标准输出的目标位置:命令终端输出重定向:即修改要输出内容的输出位置(默认要输出到命令终端,结果输出到了指定文件内)> 覆盖(慎重使用),建议提前备份源文件>> 追加(原来内容...原创 2020-04-28 18:03:50 · 588 阅读 · 0 评论 -
Shell编程之Bash的基本功能(1)history命令、alias命令别名、Bash快捷键
请坐!history命令1.1history命令查看1.2 history命令的调用alias命令,别名2.1查看现有生效了的别名2.2 别名相关配置文件Bash快捷键history命令配置文件位置: ~/.bash_history所有执行过的命令都会被记录到历史命令缓存中当我们正常退出操作系统时,系统会自动将缓存中的历史命令保存到配置文件中(logout/exit/ctrl+d)1...原创 2020-04-27 18:09:45 · 214 阅读 · 0 评论 -
Shell编程-基础篇,编写一个基础的脚本
一、Shell 简介Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接受用户输入的命令并把命令送到内核去执行实际上Shell自身就是一个命令解释器,它解释由用户输入的命令并且把他们送到内核不仅如此,Shell还有自己的编程语言,可以对命令进行编辑,允许用户编写由Shell命令组成的程序。二、Shell 的分类Linux中Shell有很多类型,最常见的是Bourn...原创 2020-04-27 17:11:19 · 304 阅读 · 0 评论