首页 > 系统相关 >Shell脚本 随笔1

Shell脚本 随笔1

时间:2024-09-09 10:36:59浏览次数:8  
标签:脚本 执行 Shell 命令 USER 随笔 bash

Shell是一个程序,采用c语言编写。是用户与Linux内核交互沟通的桥梁。它既是一种命令语言,也是一种解释性编程语言。

Shell就是将完成一个任务的所有命令按照执行的先后顺序,自上而下的写入到一个文本文件中,然后给予执行权限。

编写的几种规范:

1.脚本命名要有意义

2.必须要指定脚本运行环境 ,以  #! 组合。如:#!/bin/bash  是指该脚本是由/bin/bash 来解释完成的。

3.注释说明要使用# 

脚本开头
#!/bin/bash
#Author:XXX
#Create time:YYYY/MM/DD
#Release: 1.0 (版本号) #Script Descrtption :xxxxxx

4.赋予权限

#赋执行权限
chmod u+x filename #使用bash命令来运行未给予执行权限的脚本 bash filename

5.特殊符号

~  :进入home目录   cd -  :返回上一次目录
! : 执行历史命令  !! 上一条命令  !P  (历史中P开头的命令或者!行号)
$  :变量中取内容符 
+-*/% : 运算符
&  : 后台执行
*  :通配符,匹配所有
?  :通配符,匹配除回车以外的一个字符
; :分号可以执行对个命令,命令之间用分号分割
|   : 管道符,上一个命令的输出作为下一个命令的输入
\   :  转义符
`` : 反引号,命令中执行命令
' '  : 单引号,脚本中字符串,不解释变量 ,echo '$USER' ---> $USER
" " : 双引号,脚本中字符串。  echo "$USER" ---> root 或者echo ''$USER'' ---> $USER

 

标签:脚本,执行,Shell,命令,USER,随笔,bash
From: https://www.cnblogs.com/jjjyyylll/p/18404075

相关文章

  • 今日算法随笔:填充每个节点的下一个右侧节点指针 II
    题目链接:117.填充每个节点的下一个右侧节点指针II题目描述给定一个二叉树,填充它的每个next指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将next指针设置为NULL。初始状态下,所有next指针都被设置为NULL。示例:输入:root=[1,2,3,4,5,null,7]输出:[......
  • 0906, 0909 shell编程与基础算法(leetCode )
    0906哈希表的基本知识:哈希表(HashTable)又称散列表,是除顺序存储结构、链式存储结构和索引表存储结构之外的又一种存储结构。哈希碰撞:解决办法开放定址法:是一类以发生冲突的哈希地址为自变量,通过某种哈希冲突函数得到一个新的空闲的哈希地址的方法。(1)线性探测法从发生......
  • BeanShell预处理器获取jmeter请求后变量无法替换
    背景jmeter接口验签逻辑是从请求参数中获取值处理加密验签后,讲请求参数中的sign值替换如果处理后直接讲sign生成Jmeter变量,在当前请求是无法替换的,因为jmeter请求的URL和body已经运行,不会再重新运行替换解决方法在当前预处理程序中再写处理当前请求的逻辑//替换URL中的sig......
  • Shell编程:文本处理器(sed)
    文章目录sed编辑器工作过程提高sed执行效率的方法sed命令格式与选项地址定界sed的核心功能打印功能(p,=,l命令)删除操作(d命令)替换操作(s,c,y命令)增加功能(a,i,r命令)使用-f指定命令文件(读取规则)sed编辑器sed是一种流编辑器(StreamEdit......
  • 数据分析实战第一节随笔
    引言Python,作为一种高级编程语言,以其简洁明了的语法和强大的功能库,赢得了全球开发者的广泛青睐。它不仅适用于数据科学、机器学习、人工智能等领域,而且在Web开发、自动化脚本编写、科学计算等方面也发挥着重要作用。本文将带领读者从Python的基础语法开始,逐步深入到实际应用,探索P......
  • 自我评估随笔
    1.自我评估(1)专业知识能力具体描述编程语言基础掌握基本的的编程语言,如c语言、python等,能够较简洁明了的根据需求写出代码,同时刷完了pta乙级的全部题目,对编程语言的掌握相对熟练算法能力自学数据结构与算法,同时也会在csdn等平台进行交流学习,向编程大佬学习一些巧妙......
  • 网络属性及相关配置工具\shel脚本编程-进阶 \进程-系统性能和计划任务
    一、通过网络配置命令让主机上网1.查看网络接口信息:  -`ipa`或者`ifconfig`显示系统中所有网络接口的详细信息,包括IP地址、子网掩码、MAC地址等。2.配置IP地址、子网掩码、网关和DNS:  -IP地址:使用`ifconfig`或`ipaa`命令来设置IP地址。例如,`ifconfig......
  • shell脚本部署lamp
    [root@node1~]#yum-yinstalllrzsz//先将包文件拖进来[root@node1~]#cd/opt/[root@node1opt]#lsapr-1.7.0.tar.gzapr-util-1.6.1.tar.gzhttpd-2.4.54.tar.gzmysql-5.7.37-linux-glibc2.12-x86_64.tar.gzphp-8.2.5.tar.gz[root@node1~]#cd/[roo......
  • 诈尸随笔
    败犬女主太多了昨天和女朋友一起看了六集败犬女主的动漫,制作好太加分了她代入温水觉得作为小雏男给大伙解决情感问题很cool,可是我代入温水(的经历)真的会喜欢上老八(老八真是个尤物...后面忘了),然后在朋友宣言那里就只能说痛,太痛了温水:我们做朋友吧,老八:抱歉,我只把你当朋友后面应......
  • 随笔0907
    自我评估......