python交叉编译的配置 脚本怎么写_如何写一个简单的脚本并配置

什么是脚本:

脚本就是一个给计算机照着做的东西

cd ~/desktop 回到桌面

mkdir demo 创建一个demo的文件夹

cd demo 进入demo

这一系列命令的组合就是脚本,当我们运行脚本的时候,计算机就会按着我们输入的命令一步一步操作。

找一个安全的目录下,创建一个文件夹命名为local,以后就把我们写的脚本都保存在这里面

cd ~ 到达一个安全目录

mkdir local 创建一个local的文件夹

进入local-创建一个文件demo-编辑它

cd local 进入local目录

touch demo.sh 创建一个文件教demo.sh

vim demo.sh 用vim编辑器编辑它,也可以用start demo.sh来编辑,start打开的话,就看你的电脑,如果你的电脑是设置vscode为默认编辑器,就会用vscode打开

编辑代码(要求:在桌面目录下新建一个HTML的初始文档,里面要包含一个index.html 一个css文件夹用于方css,一个js文件夹用来方js,一个image文件夹)

存 离开后。

用gitbash运行脚本

sh demo.sh

sh意思就是用脚本的方式来运行demo ,如果用start的话,如果程序默认打开sh的是编辑器,那么demo就会本编辑器打开,无法运维。

上面是一个简单的脚本,我们无法自己脚本取名字。要怎么在运行脚本的时候就给创建的文件夹取名字呢?我们可以利用参数

$1表示 我在运行脚本时候 输入的第一个参数 例如

sh demo.sh 123

123就是第一个参数的 我们也可以输入test和t.tt

具体的脚本应该这样写

把之前脚本里面的test换成$1,然后我们保存运行脚本

sh demo.sh 我可以自己取名字了

这样我们在桌面上就可以得到一个 我可以自己取名字的 文件夹了

上面我们写了一个脚本,每次运行脚本我们都要到指定的文件夹local下,然后 sh demo.sh 很麻烦,我们需要我们需要运行脚本的时候,在gitbash里面输入脚本的名字就可以运行 ,那样就方便很多

首先我们要理解什么是PATH PATH的是作用是,我们每次在gitbash里面输入一个命令(cp cd ls)的时候,Bash就会到PATH列表里面找到对应的文件,文件里面如果有我们输入命令的脚本,那就计算机就会执行它,这里我们就应该知道,其实我们输入的命令也是一个脚本。所以我们要把local添加到PATH列表里面,这样当我们输入脚本名字的时候,计算机就可以在PATH列表找到对应的local文件夹下的脚本文件,就会执行。

首先要知道一个东西.bashrc 它的作用是在我们启动Gitbash的时候,先于我们运行的一个东西,比如,我们每次启动gitbash的时候,我们所处的目录都是家目录,如果我们想启动gitbash,一开始就处在桌面,我们要桌面设置呢?

首先我们来到家目录 cd ~

创建一个文件.bashrc touch .bashrc

编辑它

保存离开

这样以后我们在运行gitbash的时候,我们的初始位置就是桌面了

现在理解了.bashrc的作用后,我们就可以把我们的脚本添加到PATH里面了

我们知道PATH里面都是一些文件夹的类别,我们要把脚本添加到PATH里面,首先要把脚本存放的文件夹的位置添加进入 ,进入local里面输入pwd命令,等到local的绝对地址,然后复制。

编辑.bashrc

在最后一行输入命令export PATH=”local的绝对地址:$PATH”

保存离开,然后在gitbash里面输入命令source ~/.bashrc

这样我们就在.bashrc里面把我们local添加到了PATH里面 以后我们输入local里面文件名称,系统就会运行了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/511898.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

双11专刊|云原生数据仓库AnalyticDB支撑双11,大幅提升分析实时性和用户体验

简介:2021年双十一刚刚落幕,已连续多年稳定支持双十一大促的云原生数据仓库AnalyticDB,今年双十一期间仍然一如既往的稳定。除了稳定顺滑的基本盘之外,AnalyticDB还有什么亮点呢?下面我们来一一揭秘。 一 前言 2021年…

html传输的数值表示的含义,数字传递游戏的意义与感悟_传数字游戏心得体会

在大学生入职培训期间,曾组织他们做了一场小游戏,游戏规则如下:1、80名学生平均分成8组,排成8列,统一面向讲台做好;2、主持人向每组的最后一名队员提供一个数字(数字一般为3位或4位数,不确定&am…

德勤2022技术趋势:IT自我颠覆、技术跨界融合创新

作者 | 宋慧 出品 | CSDN云计算 IT 技术,一直处于快速发展与变化中。 基于对前沿技术的观察分析与自身实践,国际机构德勤管理咨询每年发布对于未来 18-24 个月的的重要技术趋势。2021 年 CSDN 曾报道 德勤2021技术趋势:繁琐、点状的匠人AI时…

ios yarn 如何配置_vuejs axios安装配置与使用

1.安装服务npm install --save axios vue-axios2.在main.jsimport axios from axiosimport VueAxios from vue-axiosVue.use(VueAxios, axios)Vue.prototype.$http axios3.可以配置axios 域名前缀新建一个config文件|-- config.jsimport Env from ./env;let config {env: Env…

双11特刊|购物车实时显示到手价,看云原生内存数据库Tair如何提升用户体验?

阿里云自研内存数据库Tair诞生于2009年,是一种支持高并发低延迟访问的云原生内存数据库,完全兼容Redis,已历经多年双11大促考验,提供核心在线访问加速能力,显著提升系统吞吐量。 作为双11大促承载流量洪峰的利器&…

Dubbo-Admin 正式支持 3.0 服务治理

简介:Dubbo 相信大家并不陌生,是一款微服务开发框架,它提供了 RPC 通信与微服务治理两大关键能力。大家在日常开发中更多使用的是 Dubbo 提供的 RPC 通信这一部分能力,而对其提供的服务治理的能力使用相对少一些,本文的…

vue将文本渲染html,vue2.0 之文本渲染-v-html、v-text

vue2.0 之文本渲染-v-html、v-text1、index.html代码vuedemo2、main.js代码import Vue from ‘vue‘import App from ‘./App‘Vue.config.productionTip false/* eslint-disable no-new */new Vue({el: ‘#app‘,render: h > h(App)})render: h > h(App)是ES6的语法&am…

ajax post 没有返回_Ajax异步技术之三:jQuery中的ajax学习

jQuery中的Ajax学习:jQuery是js的一个轻量型框架,已经将js创建的操作进行了封装,而ajax也是js的一部分,所以jQuery也已经将ajax进行了封装。封装:$.get(url,data,fn) url:请求地址data:请求参数,参数格式为…

如何成为真正的数字化企业,锐捷网络发布数字原力觉醒计划

编辑 | 宋慧 出品 | CSDN 云计算 什么样的企业可称为数字化企业? 因为疫情等各类不确定因素,数字化的浪潮正深刻改变着企业。所有企业都需考虑转型、创新、增长,这三个问题。深耕中国企业级市场多年的IT技术厂商锐捷网络,以“点线…

2021中国数字服务大会 | 阿里云混合云新一代运维演进与实践

简介:12月3日,2021中国数字服务大会顺利召开,大会以“数字服务、跨界融合、协同创新”为主题,邀请产学研界嘉宾,举办行业与学术论坛,共话数字服务的挑战和机遇。阿里云作为云厂商代表应邀参会,并…

html文字...点击后全部显示,js 文字超出部分隐藏、点击显示更多示例

这篇文章主要为大家详细介绍了js 文字超出部分隐藏、点击显示更多示例,具有一定的参考价值,可以用来参考一下。感兴趣js 文字超出部分隐藏、点击显示更多示例的小伙伴,下面一起跟随512笔记的小编罗X来看看吧。css:*{padding: 0;ma…

冲压模板自动标注LISP_干货满满!超实用冲压模具资料,加薪必看!

一般的冲压模具都是由:上下托板、上下垫脚、上下模座:一般用A3、Q235等“软料”做成,起支撑整个模具、方便架模、落料等作用。上、下模板:上、下模板起固定刀口、入块、入子、顶料销等作用,外定位、内定位、浮升引导销…

安谋科技四周年献礼,提前完成五年规划目标

自2018年4月正式独立运营以来,安谋科技一直以服务中国的科技产业、建设中国本土的研发能力、赋能中国本土半导体生态为核心使命。值此公司成立四周年之际,安谋科技宣布已提前超额完成了合资公司落地深圳时设立的五年规划目标。 回顾四年来走过的历程&am…

开源微服务编排框架:Netflix Conductor

简介:本文主要介绍netflix conductor的基本概念和主要运行机制。 作者 | 夜阳 来源 | 阿里技术公众号 本文主要介绍netflix conductor的基本概念和主要运行机制。 一 简介 netflix conductor是基于JAVA语言编写的开源流程引擎,用于架构基于微服务的流…

直播回顾:如何对付臭名昭著的 IO 夯?诊断利器来了 | 龙蜥技术

简介:听到IO夯总是让人头疼,那有没有可以分析IO夯问题的利器? 编者按:sysAK(system analyse kit),是龙蜥社区(OpenAnolis)系统运维 SIG 下面的一个开源项目,…

cad致命错误如何处理_Golang 如何优雅地处理错误

- 后端早读课翻译计划 第二篇- 本文提供了一个优雅的处理 Golang 中错误的方法,解决了 Golang error 只有字符串信息的局限性,提供了上下文信息、错误类型判断的功能。尽管 go 具有一个简单的错误模型,但是乍一看,事情并没有那么容…

计算机专业英语第2章测试,计算机专业英语答案

【问答题】翻译下列句子 v【文件作答】熟记计算机专业英语词汇【填空题(客观)】Choose the best one of the four answers given to fill in each blank. This chapter introduces digital computer, data types, the evolution of computers, and types of computers. 1 i…

快速云原生化,从数据中心到云原生的迁移实践

简介:本文将介绍在帮助用户快速完成迁云中的解决方案、最佳实践以及迁云工具。 云原生的时代已经到来,云原生技术正在重塑整个软件生命周期,阿里巴巴是国内最早布局云原生技术的公司之一。 容器服务团队在过去的几年时间内帮助很多用户成功…

实力总结四类 Bean 注入 Spring 的方式

作者 | 阿Q来源 | 阿Q说代码一提到Spring,大家最先想到的是啥?是AOP和IOC的两大特性?是Spring中Bean的初始化流程?还是基于Spring的Spring Cloud全家桶呢?今天我们就从Spring的IOC特性入手,聊一聊Spring中把…

互联网公司如何塑造一支有创业精神的技术团队?

简介:践行这套理论,一个很大的感慨:创业文化的探索,就是和一群志同道合的伙伴去不断探索未知世界,并实现个人与集体成长的过程。所以也非常渴望和志同道合的同学一起探讨交流! 作者 | 岩动 引言 我们经常…