首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

shell 脚本和 makefile 的命名约定

在 Unix 和 Linux 系统中,shell 脚本和 Makefile 的命名约定如下:

  1. 文件名可以包含字母、数字、下划线和连字符。
  2. 文件名应该以小写字母开头,并使用破折号(-)分隔单词。
  3. 文件名应该简洁明了,反映其内容或用途。
  4. 避免使用空格和其他特殊字符,因为这可能导致错误和不兼容性。
  5. 对于 shell 脚本,通常使用 .sh 扩展名,例如 myscript.sh。
  6. 对于 Makefile,文件名应该为 "Makefile" 或 "makefile",没有扩展名。

这些命名约定有助于确保脚本和 Makefile 在不同系统和环境中的兼容性和可读性。同时,遵循这些约定可以使脚本和 Makefile 更容易与其他系统工具和软件集成。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Makefile中的Shell脚本简介

给很多刚接触Makefile的人: 1、Makefile中可以嵌入shell脚本,而且能像shell脚本中一样,各种命令、控制结构都可使用。 2、Makefile的主要结构是 ......只有在command位置的shell脚本才是有效的,也就是只有在“生成目标的规则处”写的shell脚本才是shell脚本,其它位置的shell都是无效的。...3、Makefile中的shell,不同的行在不同的进程中执行,不同的行直接不能传递变量,所以很多时候shell都尽量使用反斜杠()来把相关的内容串成一行。...4、Makefile变量和shell变量是两个不同的东西,并且为了避免Makefile变量和shell变量冲突,引用Makefile变量最好使用$(Makefile_Var),引用shell变量时最好使用...但如果在纯粹的shell编程中,纯shell脚本里可以使用$VAR来引用VAR这个变量。 收藏于 2012-08-08

2.1K80

cmake:shell(bat,sh) 脚本方式生成Makefile

cmake来生成Makefile文件编译的,为了统一用ant来控制所有代码的生成,就需要c/c++代码也能用ant脚本编译。...总体的过程是这样的: 步骤1.为了让ant能控制c/c++代码的编译,首先就需将cmake生成Makefile的过程脚本化。...步骤2.在ant脚本中调用步骤1中的脚本来实现Makefile生成 步骤3.在ant脚本中调用make实现c/c++代码编译 本文就先讲讲步骤1的做法,步骤2,步骤3参见《ant调用make...实现Makefile编译》 步骤1 因为项目的设计是跨平台的,所以需要在windows和linux下分别实现不同的脚本 linux sh脚本实现,newprj.sh: #!...两个版本的编译器共存,所以 这里首先就要检测编译器版本,指定合适的编译器,参见我的另一篇博文《cmake 生成Makefile时指定c/c++编译器》。

2K10
  • Vue组件的Prop命名约定

    在编程中,有两个极具挑战性的任务:缓存失效和命名事物。今天,我们将深入探讨后者,探索为Vue组件命名props的艺术。 在给 props 命名时,遵循已有的变量命名惯例是非常重要的。...1.内容感知命名 重要的是最大限度地利用变量名传达信息,以减少混淆并使组件的浏览更加容易。 对于数组,选择使用复数名词作为变量名,例如 items 。这个选择立即表明该变量代表一组相关元素的集合。...处理数字时,可以使用前缀如 num 或后缀如 count 和 index 来表示数值。例如, numItems , itemCount 和 itemIndex 可以清楚地表明变量的数值属性。...对于布尔值,请使用描述性前缀如 is 、 can 和 has 来传达视觉或行为上的变化: is 适用于表示视觉或行为状态,例如 isVisible , isEnabled 或 isActive 。...按照这些准则,我们可以为Vue应用程序建立一致且有意义的 prop 命名约定。周到的 prop 名称有助于提高代码的可读性和可维护性,使你和团队更容易有效地合作。

    32630

    shell命令和makefile简单使用方法

    其中shell和makefile是linux进阶版,对于后期学习uboot和linux内核打下基础。...rm a.c //删除文件mkdir a //创建文件夹touch a.c //创建文件vim a.c //打开文件2.变量赋值常用命令// 在shell和makefile...中没有break,是自动跳出的)i=2case $i in1) echo "1" ;;2) echo "2" ;;esac//打印结果为2makefile1.文件创建 touch makefile2.运行...=//变量没有赋值,则执行该条赋值语句+=//在变量后面再蓄接(在shell和makefile中变量大多是字符串)设置环境变量设置环境变量(用于工程中别的makefile文件使用)export A//一般大写表示...c(只有一个字符的.c文件)3.[1234].c(分别将1,2,3,4.c进行匹配)自动变量自动变量$@规则的目标文件名$的依赖文件名$^依赖的文件集合如:all : 1.c 2.c 1.h

    63820

    Shell脚本的参数和选项

    Shell脚本是一种常用的自动化工具,用于编写各种任务和批处理脚本。Shell脚本支持参数和选项,可以让我们更灵活地控制脚本的行为。...本文将详细介绍Shell脚本中的参数和选项,包括基本语法、使用方法和示例。一、基本语法Shell脚本支持两种类型的参数,分别是位置参数和命名参数。...位置参数是Shell脚本中的特殊变量,用于表示脚本执行时传递的参数。命名参数是通过选项来传递的参数,可以使用getopts命令来解析。...is: arg32.命名参数在Shell脚本中,命名参数通常使用选项来传递。...c is: arg3二、使用方法在使用Shell脚本的参数和选项时,需要注意以下几点:1.传递参数时,使用空格分隔不同的参数。

    2.3K21

    shell脚本介绍,shell脚本结构和执行方式,date命令的用法,shell脚本中的变量简介

    概念区别:   shell和shell脚本有什么区别?确切一点说,Shell就是一个命令行解释器,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统。...所以shell脚本不仅能够提升运维效率,还可以让我们的工作没有那么苦逼。 20.2 shell脚本结构和执行 ?   Shell脚本的第一行必须是:#!/bin/bash,"#!"...是一个约定的标记,后面跟着的/bin/bash是告诉系统这个脚本需要使用/bin/bash解释器来执行,即使用哪一种Shell。例如像python脚本就不一样了:#!...和“#”,前者是标记,后者才是注释符。 编写第一个shell脚本: 既然知道shell脚本的基本结构后,我们来编写第一个shell脚本吧: vim Hello.sh 脚本内容如下: ?...shell脚本中的变量和其他编程语言中的变量含义是一样的,都是用来存储一个数据,然后使用变量名就可以进行调用了,shell脚本的语法和其他脚本的语法类似,都不需要使用分号作为语句的结束。

    2.6K60

    SHELL脚本的学习和制作

    本地的PACK构建shell脚本 首先是在在package.json中的scripts键值中加入release "release": "sh build/pack.sh" 之后在项目目录下新建build...subdirectory for repo下写跟后端约定的文件夹名称 构建触发器这里,选择Build when a change is push to GitLab 这里需要注意,要配置好项目的gitlab...构建触发器选择后,一些触发选项根据需要来确定,然后到项目的gitlab页面,点击右上角的配置-webhook项,第一个对话框写入上面提到的URL,选择push和push tags两个一般就可以完成触发...在构建的commend对话框,写入触发脚本的shell命令如下, test.sh是接下来要写的shell脚本 cd $WORKSPACE/test sh build/test.sh 写test.sh脚本...脚本的目标是基于jenkins所在的机器,运行此脚本,将打好的包传输到部署机器上,解压到所需的文件夹下,并把原压缩包删除。

    1.2K90

    Shell脚本的基本语法-Shell变量的定义和使用

    Shell脚本是一种基于文本的命令语言,用于自动化执行一系列命令和任务。它是Linux和Unix操作系统中的标准脚本语言。Shell脚本具有灵活性和可移植性,并可以用于各种系统管理和自动化任务。...下面我们将介绍Shell脚本的基本语法和变量定义及使用方法。 一、Shell脚本的基本语法 1.文件头:Shell脚本文件的第一行必须指定解释器。例如,#!...5.循环语句:Shell脚本支持for、while和until循环语句。 6.函数:Shell脚本中的函数是可以重复使用的代码块,可用于将一组命令封装到一个单元中,从而简化脚本代码。...二、Shell变量的定义和使用 在Shell脚本中,可以定义变量来存储数据。变量的命名规则如下: 变量名称必须以字母或下划线开头,不能以数字开头。 变量名称只能包含字母、数字和下划线。...下面是定义和使用Shell变量的示例: #!

    90600

    【shell脚本】$ 在shell脚本中的使用

    shell脚本中 '$' 与不同的符号搭配其表示的意义也会不同 特殊标志符 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。...例如,第一个参数是$1,第二个参数是$2 $# 传递给脚本或函数的参数个数 $* 传递给脚本或函数的所有参数 $@ 传递给脚本或函数的所有参数 $?...上个命令的退出状态 $$ 当前Shell进程ID $() 与 `(反引号) 一样用来命令替换使用 ${} 引用变量划分出边界 注释:$* 和 $@ 都表示传递给函数或脚本的所有参数,不被双引号(" "...)包含时,都以"$1" "$2" … "$n" 的形式输出所有参数。...但是当它们被双引号(" ")包含时,"$*" 会将所有的参数作为一个整体,以"$1 $2 … $n"的形式输出所有参数;"$@" 会将各个参数分开,以"$1" "$2" … "$n" 的形式输出所有参数

    6.2K20

    Shell脚本的基本结构和格式

    Shell脚本是一种运行在Unix/Linux等操作系统下的脚本语言,它通常用于自动化任务和批处理。本文将详细介绍Shell脚本的基本结构和格式,并给出相应的示例。...一、基本结构和格式1.文件头Shell脚本通常以一行特殊的注释作为文件头,称为Shebang行,用于告诉操作系统该脚本应该用哪种解释器执行。Shebang行通常写为“#!/bin/sh”或“#!.../bin/bash2.注释在Shell脚本中,注释通常用于解释脚本的作用和代码的用途。Shell脚本支持两种注释方式,分别是单行注释和多行注释。单行注释以“#”开头,直到行末结束。...Shell脚本中的变量名通常是大写字母,变量值可以使用等号“=”进行赋值。例如:MY_VAR="Hello World"在Shell脚本中,可以使用“$”符号引用变量的值。...脚本示例,用于打印当前系统的时间和日期:#!

    2.6K20

    shell的参数和脚本流程改进

    哪怕是最简陋的操作,也要咬着牙完成,于是大体是这样的流程,上午的时候有两个部署需求,下午有两个,第一个是在半调试状态下完成的,第二个开始做脚本的模块化整理,是一个半自动的过程,然后发现了一些问题,非常纠结的去修复历史部署问题...于是我对有的脚本的逻辑进行改造,有一个很通用的需求,假设脚本是initdb.sh要调用这个脚本需要输入一系列的参数,比如有5个参数。...这个脚本里面有10个步骤,每个步骤都是使用function来实现的。如果要处理这5个参数,同时能够控制10个步骤的执行,比如第2步不执行,第3步执行。脚本中其实还是比较难以管理和实现的。...我设想了几种实现思路: 1)把10个步骤拆分成10个脚本,然后每个脚本都有自己的调用方式,独立控制 2)写一个配置脚本,比如main.sh然后在这个脚本里控制initdb.sh的执行情况 第二种看起来好一些...我的初步设想是5个参数,外带一个参数即可,前面五个参数和一个步骤的参数。

    65330

    什么是Shell?怎么编写和执行Shell脚本?

    今天来简单介绍一下Shell基础,Shell介于内核与用户之间,是一个命令解释器,负责命令的解释。简单理解,Shell既是一个程序也是一种脚本语言。...简单理解,将需要执行的命令保存到文本中,按照顺序执行。由于shell是解释型的,所以无需编译。概括而言,若干命令 + 脚本的基本格式 + 脚本特定语法 + 思想= shell脚本2)什么时候用到脚本?...当然,学习shell还有一个非常重要的一点:熟悉并掌握脚本的基本语法。2.2 脚本编写与执行1)脚本基本写法脚本第一行:#!/bin/bash#!(魔法字符),指定脚本代码执行的程序。...shell1.sh# 使用 .. shell1.sh注:source 和 ....(重点)1)双引号"" :会把引号的内容当成整体来看待,允许通过\$符号引用其他变量值2)单引号'':会把引号的内容当成整体来看待,禁止引用其他变量值,shell中特殊符号都被视为普通字符3)反撇号:反撇号和

    39621

    Shell脚本的调试和错误处理

    在Shell脚本开发过程中,调试和错误处理是非常重要的环节。由于Shell脚本通常用于自动化一些任务,因此脚本的正确性和稳定性直接关系到任务的执行结果。...在这篇文章中,我们将介绍Shell脚本的调试和错误处理相关技术,并给出示例。一、调试技术在开发Shell脚本时,我们可以使用以下技术来调试:1.输出调试信息输出调试信息是最基本的调试技术之一。...当使用set -x命令启用调试模式时,Shell会在执行脚本时输出所有执行的命令及其参数,这可以帮助我们查看Shell脚本执行的细节。例如:#!...3.使用调试器除了使用输出语句和启用调试模式外,我们还可以使用调试器来帮助我们调试Shell脚本。常见的Shell调试器包括bashdb和shdb等。例如:#!...,并查看每一步的执行情况,这可以帮助我们找到代码中的错误和问题。

    71820
    领券