首页 > 系统相关 >泷羽sec-shell脚本创建执行与变量使用

泷羽sec-shell脚本创建执行与变量使用

时间:2024-11-15 17:30:10浏览次数:1  
标签:shell name age xx sh sec 泷羽 my 变量

shell脚本创建

vim xx.sh

可以利用 #! /bin/bash、#! /bin/dash、#! /bin/sh 这三种其实不管用哪种脚本解释器最后调用的还是这个dash

比如ls -l bin/sh 发现调用的还是dash

执行

方法一
./xx.sh 	# 默认没有执行权限
chmod +x xx.sh

方法二
sh xx.sh
bash xx.sh
dash xx.sh
# 这三个都是脚本执行器,拥有执行权限
source xx.sh 	# 这样好像也可以
source和前三个的唯一区别是会加深颜色

变量的使用

变量的定义和使用

name="Yu" 	# 定义变量
age="18";echo $age 	# 最好还是一步步来,或者&&
echo $name 	# 使用变量

运用:

echo my name is $name and my age is $age years old.
#加双引号不会影响输出
#加单引号会把变量当最字符串输出

变量拼接

echo my name is $name and my age is $ageyears old.
# $ageyears之间的空格删掉,导致输出为:my name is $name and my age is  old.
# 不过括起来就可以了
echo my name is $name and my age is "$age"years old.

变量不能有空格,可以用符号代替

查看变量

set 	#查看所有变量
unset 	#删除
set | grep name
unset | grep name

标签:shell,name,age,xx,sh,sec,泷羽,my,变量
From: https://www.cnblogs.com/iclab/p/18548377

相关文章

  • spring boot security
    1.这里面安装这个 2.跑起来发现,给了我们一个密码 3.我们直接访问本地的localhost:8080/login,默认用户名是user 4.这里设置默认的账号密码 5.我们新建一个security文件夹,DemoSecurityConfig类packagecom.example18.example_18.security;importorg.springfra......
  • shell的俄罗斯方块
    代码如下#!/bin/bash#TetrisGame#APPdeclarationAPP_NAME="${0##*[\\/]}"APP_VERSION="1.0"#颜色定义cRed=1cGreen=2cYellow=3cBlue=4cFuchsia=5cCyan=6cWhite=7colorTable=($cRed$cGreen$cYellow$cBlue$cFuchsia$cCyan$cWhite)......
  • shell脚本案例三十 (带详解) (上)
    Shell案例(30)案例一:备份文件1.问题:(1).用户输入为空(2).用户输入错误(3).怎么备份文件2.分析:(1).用户输入为空返回输入(2).用户输入错误退出脚本(3)使用rsync命令同步文件3.流程图:4.实现:1) #!/bin/bash2) while:3) do4) read-p"请输入你要备份的文件所在......
  • 第16章 Shell企业编程基础
    说到Shell编程,很多从事Linux运维工作的朋友都不陌生,都对Shell有基本的了解,初学者可能刚开始接触Shell的时候,有各种想法,感觉编程非常困难,SHELL编程是所有编程语言中最容易上手,最容易学习的编程脚本语言。本章向读者介绍Shell编程入门、Shell编程变量、If、While、For、Case......
  • [转]Windows下编写的shell脚本,传到Linux执行出现bad interpreter:No such file or di
    原文地址:badinterpreter:Nosuchfileordirectory解决方法-jprothwell-博客园在Linux中执行.sh脚本,异常/bin/sh^M:badinterpreter:No such file or directory。分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执......
  • Shell并发执行
    在Shell脚本中,实现并发执行可以显著提高处理效率,特别是在处理大量任务或需要同时执行多个命令时。以下是一些常见的方法来实现Shell并发执行:1.使用&符号通过在命令末尾添加&符号,可以将命令放到后台运行,从而实现并发执行#!/bin/bashcommand1&command2&这种方法简单易用,......
  • useCallback 和 useMemo 使用场景
     一切为了性能,无论是useCallback还是useMemo还是memo,都是为了让不该渲染的组件不去渲染在学习useCallback、useMemo之前,我们需要知道一点,React的渲染是自顶而下,如果父组件渲染了,那么子组件也会渲染,其子孙组件“世世代代”都要渲染但如果父组件的渲染与子组件的pr......
  • 在 PowerShell 中,执行 ipconfig /flushdns 是清除本地 DNS 缓存的标准方式。PowerShel
    在PowerShell中,执行ipconfig/flushdns是清除本地DNS缓存的标准方式。如果你希望在PowerShell脚本中实时清理DNS缓存,你可以直接执行ipconfig/flushdns命令,并输出一些提示信息来确认操作已完成。PowerShell实时清理DNS缓存代码:powershellCopyCode#执行ipconf......
  • 在 Windows 中,RDP(远程桌面协议)默认使用 3389 端口。如果你想通过 PowerShell 更改此端
    在Windows中,RDP(远程桌面协议)默认使用3389端口。如果你想通过PowerShell更改此端口为10010,你需要修改注册表设置并重启远程桌面服务。以下是使用PowerShell更改RDP端口为10010的步骤:步骤:以管理员身份运行PowerShell。执行以下命令修改注册表,修改RDP端口设置:p......
  • 如何禁止 SQL Server 中的 xp_cmdshell 以提高安全性
    概述在SQLServer中,xp_cmdshell是一个强大的功能,它允许执行操作系统级别的命令。然而,这也带来了潜在的安全风险。本文将详细介绍如何禁止xp_cmdshell,以增强SQLServer的安全性。禁止 xp_cmdshell 的步骤步骤1:检查 xp_cmdshell 的当前状态在开始禁止xp_cmdshell之......