![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shell
文章平均质量分 57
二月二龙抬头
这个作者很懒,什么都没留下…
展开
-
Shell -- 脚本开发思路和准则
4、Linux中默认的有关Shell的变量:BASH_SUBSHELL – 如果是0,就是父Shell环境,否则是子Shell。3、内置脚本:Vim /etc/init.d -- 该文件夹中全部是内置的Shell脚本,可以查看大神的Shell脚本。函数调用的时候可以添加入参 $1,$2,$3可以获取到对应的入参。2、优先处理错误的逻辑情况:开发脚本,真假2种情况,错误的情况最容易处理。函数内,使用local关键字,定义局部变量。,内置的命令以及内置的操作,效率最高(用的C语言开发)。原创 2024-06-05 11:11:54 · 137 阅读 · 0 评论 -
Shell -- 命令
分割 --- 执行一系列的Shell命令,用()小括号,其中一个小括号是一个子Shell。free –m | awk ‘NR==2 {print $NF}’ -- 其中NR是行数, NF指的是最后的一个数。free –m :查看当前的内存情况,获取available的数据,是现实系统中可以提供给应用程序可用的内存大小。20、mail –s “主题” 收件人 < 文件名 -- 将发邮件到收件人,内容是文件名中的内容。if [ 判断条件 ];cat 文件名 -n -- 带行数的查看文件。原创 2024-06-05 10:56:13 · 288 阅读 · 0 评论 -
Shell -- 条件判断
4)[[判断条件]] -- 双中括号就不需要转义字符,前后必须有空格。1)[ 判断条件 ] -- 使用的时候前后必须有空格。-eq –ne –gt –ge –lt –le 或 = > >= =原创 2024-05-27 15:08:26 · 157 阅读 · 0 评论 -
Shell -- 基本语法
全局配置文件/etc/profile、/etc/bashrc,且系统建议最好创建在/etc/profile.d/,而非直接修改主文件,修改全局配置文件,影响所有登录系统的用户。echo $HISTFILE -- 查询Shell History中保留的命令记录所在的文件。+历史命令的ID : 调用历史命令eg:!$*:执行脚本传入参数的列表(不包括$0) -- 所有的参数是一个整体。Ctrl+P:向上浏览历史命令。Ctrl+Z:将当前正在运行的命令置于后台。$$:进程Id,脚本运行的当前进程Id号。原创 2024-05-20 15:39:10 · 609 阅读 · 0 评论 -
Shell -- 基本概念
是一块包裹着操作系统的壳,处于操作系统的最外层,与用户直接对话,把用户的输入解释给操作系统,然后处理操作系统的输出结果,输出到屏幕给用户看到结果。/bin/bash 程序在执行的时候会调用/bin/sh 也就是bash解释器。Shell脚本注释: #后面的内容代表注释掉的内容,提供给开发者或使用者看,系统会忽略此行。/usr/bin/python 代表指定python解释器去执行。:很适合处理纯文本类型数据,而Linux哲学思想是一切皆文件。,Python和Shell都是通过解释器执行的。原创 2024-05-20 14:37:05 · 155 阅读 · 0 评论 -
Shell常用记录
tr -dc A-Za-z0-9 用空格替换文本中除A-Za-z0-9之外的所有字符,并删除空格。head /dev/urandom/ urandom是Linux下生成的一个随机文件。2、一行行读取文件: cat ${filename} | while read -r line;do 操作 done;1、生成随机数:head /dev/urandom/ | tr -dc A-Za-z0-9 | head -c 20。head -c 20 是读取前22个字符。详情可以查看head的使用方法。原创 2024-05-07 20:50:50 · 129 阅读 · 0 评论