当前位置: 首页 > article >正文

Linux Shell 脚本编程基础

打开kali,Xshell连接

一、

vim 1.sh

可利用 #! /bin/bash, #! /bin/dash ,#! bin/sh

这三种脚本解释器不论哪种,最终都是调用 dash

 在1.sh内加入内容,尝试执行,./1.sh,但需要加权

 或者,在不使用加权的情况下,使用 sh 1.sh 或者  bash 1.sh

指定要执行的脚本文件路径即可

再者,使用 source 1.sh

和 sh 1.sh 差不多,只是 source 命令多了颜色加深标注

变量的使用

1.声明,输出

不加引号和加双引号都是输出变量,加单引号则直接把 $love 打印出来

2.变量拼接

变量一般由数字,字母,下划线组成,但不能以数字开头,如 9name ,变量里也最好不要有空格

以上全部均为临时变量,使用 set | grep love 查看变量

unset love 删除变量

之后可以看到 love 变量没有了

补充

二、


http://www.kler.cn/a/448988.html

相关文章:

  • GraalVM完全指南:云原生时代下使用GraalVM将Spring Boot 3应用转换为高效Linux可执行文件
  • 通航飞机(通用航空飞机)的软件关键技术
  • 对于其他管理的理解(中)
  • WPSJS:让 WPS 办公与 JavaScript 完美联动
  • 2025系统架构师(一考就过):案例题之一:嵌入式架构、大数据架构、ISA
  • 单元测试mock框架Mockito
  • VIVO Android面试题及参考答案
  • Sigrity SystemSI仿真分析教程文件路径
  • B2HGraphicBufferProducer和H2BGraphicBufferProducer
  • 专题八:背包问题
  • Windows查看MD5
  • 跨越平台界限:探索Native AOT的交叉编译技术
  • Android 动画深度解析
  • 【Chrome Extension】二、导航栏快速查询
  • 探索CSDN博客数据:使用Python爬虫技术
  • 有没有检测吸烟的软件 ai视频检测分析厂区抽烟报警#Python
  • 自定义一个maven骨架 | 最佳实践
  • JavaScript中函数调用时的参数传递
  • 华为、华三交换机纯Web下如何创关键VLANIF、操作STP参数
  • etcd+京东hotkey探测使用
  • C++ 中的 Lambda 表达式:函数式编程的利器
  • 深入浅出:多功能 Copilot 智能助手如何借助 LLM 实现精准意图识别
  • 关于稀疏数据的模型选择
  • GESP2级2403 小杨的日字矩阵
  • ISP图像处理简介
  • SpringCloud 入门(3)—— Nacos配置中心