1、#!/bin/bash:

#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell

2、echo:

向窗口输出文本,如echo "hello,world!"

3、运行脚本:

比如有个脚本叫test.sh,运行需要使用./test.sh,表示在当前目录运行脚本,如果直接写成test.sh,linux系统会去PATH里寻找叫test.sh的文件,一般自己写的脚本不会放里面。

4、Shell变量:

定义变量,直接使用变量名=xxx即可,如:name='test',变量命名规则如下:

①命名只能使用英文字母,数字和下划线,首个字符不能以数字开头

②中间不能有空格,可以使用下划线(_)

③不能使用标点符号

④不能使用bash里的关键字(可用help命令查看保留关键字)

使用变量需要加$符号,比如使用上面定义的变量:echo $name或echo  ${name}

修改变量:name='update',不需要加$

5、Shell脚本中$0、$?、$!、$$、$*、$#、$@等的意义:

参考:Shell脚本中$0、$?、$!、$$、$*、$#、$@等的意义_slovyz的博客-CSDN博客

6、$(pwd):获取当前目录的位置

7、export命令:

语法:export [-fnp][变量名称]=[变量设置值]

-f  代表[变量名称]中为函数名称

-n  删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中

-p  列出所有的shell赋予程序的环境变量

比如在PATH中加入新的路径:export PATH=/bin/bash:$PATH

8、启动脚本传参:比如启动脚本test.sh,./test.sh aa bb,脚本里面使用$1,$2就可以分别接收到aa和bb

9、

Shell脚本命令(长期更新)相关推荐

  1. linux定时监控端口并重新启动shell脚本命令

    以tomcat为例,监控并启动应用服务的端口shell脚本命令如下 #/bin/bashtime=`date +%Y-%m-%d-%H:%M` echo "app-Script start ...

  2. 【莹伙丛】我是如何设置 IDEA 以方便执行shell 脚本命令的?

    [莹伙丛]我是如何设置 IDEA 以方便执行shell 脚本命令的? 前言 如何设置 其他 前言 鉴于目前的办公电脑使用的 WIN10 ,安装的windows 版本的 IDEA . 在 IDEA 中有 ...

  3. 12_linux笔记-shell脚本命令

    12_linux笔记-shell脚本命令 回顾1 输入输出重定向 输入 输出 知识点2 2个特殊文件 示例:/dev/zero:用来生成指定大小的文件,生成一堆0 示例 知识点3 here docum ...

  4. win7 cmd终端连接android手机运行adb shell脚本命令

    win7 cmd终端连接android手机运行adb shell脚本命令 (2013-03-22 20:13:57) 转载▼ 标签: android it shell 连接 linux 分类: 嵌入式 ...

  5. Windows的cmd终端连接android手机运行adb shell脚本命令

    下载如下3个文件到PC本地 图1 上述文件扫码回复1001可下载,并可查看历史干货文章 将手机通过USB连接PC后,会在设备管理其中出现相关驱动,如下图所示 图2 点击电脑屏幕左下方的开始菜单,输入c ...

  6. shell脚本命令set

    文章目录 1. 简介 2. set -e 3. set -o pipefail 4. set -u 5. set -x 6. 总结 1. 简介 在写shell的时候我们经常面临的问题一般都是: she ...

  7. Linux:shell脚本命令: /dev/null 21 的理解

    1.可以将/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而, /dev/null对命令行和 ...

  8. linux shell运行脚本命令行参数,shell脚本命令行参数简介

    之所以用到命令行参数,关键在于shell脚本需要与运行脚本的人员进行交互. bash shell提供了命令行参数添加在命令后面的数据值).命令行选项修改命令行为的单字符值)和直接读取键盘输入. 1.命 ...

  9. Linux下Shell脚本命令行参数:getopt、getopts用法

    目录 简介 getopt 简介 支持选项 用法 getopt optstring parameters getopt [options] [--] getopt [options] -o|--opti ...

最新文章

  1. 暂缓上市!小马智行SPAC赴美上市计划推迟,自驾IPO路漫漫
  2. Python程序练习题6.2
  3. No.1-Apache IoTDB 随笔 - Time Series DBMS 综述
  4. 多角度分析平台即服务?PaaS的类型和用例
  5. 天书夜读:从汇编语言到Windows内核编程
  6. 关于 HTTP 长连接
  7. 《数值分析》-- 数值计算中的误差与有效数字
  8. java 调用 swf 文件上传,swfupload 文件 上传
  9. docker安装gamit_Ubuntu 14.04下Gamit10.5安装
  10. PHP实现站内信设计思路与方案
  11. sqlite 查询效率对比
  12. 华为手机拍照那么厉害,为什么你却总拍不好?肯定是没调整这些设置
  13. selenium实现163邮箱登录
  14. AM5728 linux内核编译方法
  15. 关于树莓派(四):安装树莓派时遇见的错误
  16. 上云 企业 过程_企业上云有什么好处?该怎么上云?附操作步骤
  17. 中国医用显示器械市场现状调查与投资前景预测报告2022-2028年
  18. 时间戳转化时间,解决总是1970年
  19. 有道云笔记学习Markdown命令
  20. 听说你想 520 表白

热门文章

  1. 【安卓培训 App培训】自动释放内存!Android图片库Fresco
  2. 做H5页面需要学什么
  3. SIMT和SIMD之总结篇
  4. idea在线激活 16
  5. NGINX配置以及优化
  6. 异次元发卡系统源码荔枝发卡V3.0
  7. pointnet train 第十句correct = tf.equal(tf.argmax(pred, 1), tf.to_int64(labels_pl))
  8. 三种求最短路算法基本描述及实现(C++)
  9. 【LTspice】004 Voltage Source 参数配置
  10. Java 小练习(简单)—合集