shell脚本语法(为什么shell脚本会有赋值语句的等号两边不能有空格这种奇葩语法好不习惯)

2025-02-22 09:30:03 0

shell脚本语法(为什么shell脚本会有赋值语句的等号两边不能有空格这种奇葩语法好不习惯)

本文目录

为什么shell脚本会有赋值语句的等号两边不能有空格这种奇葩语法好不习惯

为什么shell脚本会有赋值语句的等号两边不能有空格这种奇葩语法?

因为这个是shell的规定。 如果等号两边有空格,shell会认为是执行命令并带两个参数。

规范就是这么要求的。

例如:

所以赋值语句有2种方法:

  • 1、使用引号括起来
  • 2、等号两边不留空格

Shell脚本启动如何传递参数

Shell脚本如何传递参数有如下2种方法:

1、$0,$1,$2 通过命令行传递参数

采用$0,$1,$2..等方式获取脚本命令行传入的参数,$0获取到的是脚本路径以及脚本名,后面按顺序获取参数。

example:脚本例子

#!/bin/bash

echo "Shell name $0"

echo "Shell第一个参数$1"

echo "Shell第二个参数$2"

在Linux shell中执行脚本,结果如下:

2、getopts传递参数

语法格式:getopts VARIABLE

option:表示为某个脚本可以使用的选项

":":如果某个选项(option)后面出现了冒号(":"),则表示这个选项后面可以接参数(即一段描述信息DESCPRITION)

VARIABLE:表示将某个选项保存在变量VARIABLE中

example:脚本例子:

在shell中执行脚本,结果如下:


以上就是shell脚本如何传递参数的2种方法,希望对你了解有帮助!

shell脚本语法(为什么shell脚本会有赋值语句的等号两边不能有空格这种奇葩语法好不习惯)

本文编辑:admin
shell脚本语法 ,she ,s

更多文章:


java集合对象(Java编程实现创建一个集合类对象)

java集合对象(Java编程实现创建一个集合类对象)

本文目录Java编程实现创建一个集合类对象在java当中如何理解添加对象到集合java中的类,集合,类的属性,对象,有什么关系Java的集合对象都有哪些java常见的集合对象有哪些Java编程实现创建一个集合类对象import java.u

2025年2月11日 05:50

ps怎么抠图视频教程(PS怎么抠图)

ps怎么抠图视频教程(PS怎么抠图)

本文目录PS怎么抠图ps怎么快速抠图视频ps怎样抠图视频PS怎么抠图ps怎么抠图?ps怎么抠图头发丝?当我们需要使用Photoshop软件给图片抠图时,该怎么抠图呢,怎么给头发丝抠图,ps怎么抠图,下面就和小编一起来看看吧! 1

2025年3月4日 08:50

finaldata(U盘启动盘被分区格式化了,里面的数据资料怎么恢复)

finaldata(U盘启动盘被分区格式化了,里面的数据资料怎么恢复)

本文目录U盘启动盘被分区格式化了,里面的数据资料怎么恢复数据恢复软件finaldata怎么用U盘启动盘被分区格式化了,里面的数据资料怎么恢复如果不重要,不建议恢复。恢复数据会丢失一部分,还会有些打不开。如果题主非要恢复也是可以的。肯定会有部

2025年3月19日 02:40

former teacher(on his arrival at school ,he visited his former teacher.为什么用his arriving是错误的)

former teacher(on his arrival at school ,he visited his former teacher.为什么用his arriving是错误的)

本文目录on his arrival at school ,he visited his former teacher.为什么用his arriving是错误的I decided to pay a visit to my former te

2025年2月22日 00:50

selenium官网下载(selenium webdriver需要哪些包)

selenium官网下载(selenium webdriver需要哪些包)

本文目录selenium webdriver需要哪些包求selenium IDE的下载步骤Selenium怎样驱动Firefox浏览器selenium官网是动态网页吗selenium是什么有人能提供个兼容火狐浏览器最新版56.0.2 (64

2025年3月25日 13:20

数据治理方案(数据治理三个阶段是什么)

数据治理方案(数据治理三个阶段是什么)

本文目录数据治理三个阶段是什么什么是数据安全治理数据安全治理怎么做,涉及到的数据安全产品主要包括哪些保险数据安全怎么来治理如何有效的进行数据治理和数据管控数据治理总体解决方案数据治理三个阶段是什么数据治理分为四个阶段:第一阶段,梳理企业信息

2025年2月13日 17:00

meaningful怎么读(隽怎么读)

meaningful怎么读(隽怎么读)

本文目录隽怎么读隽水的“隽”字读音meaningful可以形容人吗“隽”的读音怎么读隽怎么读隽在名字中的读音是:jùn。一、拼音:释义:同“俊”。二、拼音:释义:1、鸟肉肥美。2、隽永。三、隽的部首:隹四、汉字结构:上下结构五、笔画:扩展资

2025年2月23日 19:50

visible造句(我高三,做英语试卷时大多数单词看不懂,做题目很困难要高考了,怎么办啊)

visible造句(我高三,做英语试卷时大多数单词看不懂,做题目很困难要高考了,怎么办啊)

本文目录我高三,做英语试卷时大多数单词看不懂,做题目很困难要高考了,怎么办啊英语造句~!!!英语好的才可以来!灯的光线动摇不定,忽明忽暗的四字成语是什么可属名词和不可属名词的英语造句共16句英语造句八个英语单词的翻译和造句用几个词造句 英文

2025年3月19日 19:20

stylus相机(哪几款数码相机的性价比比较高)

stylus相机(哪几款数码相机的性价比比较高)

本文目录哪几款数码相机的性价比比较高恒定光圈卡片机,松下FZ200与奥林巴斯STYLUS 1哪个好不考虑sonyRX10,太贵还有其他恒定光圈卡片机么奥林巴斯STYLUS 1s怎么样哪几款数码相机的性价比比较高各厂商的小数码相机旗舰机型多数

2025年2月27日 14:50

boring币(boring币什么时候上coinbase)

boring币(boring币什么时候上coinbase)

本文目录boring币什么时候上coinbaseboring币怎么样borⅠng是什么币boring币什么时候上coinbaseCoinbase终于确认了上市时间。4月1号,一开始据彭博社消息,交易平台Coinbase计划在两周内直接上市。

2025年3月22日 07:40

parameter1(书上说,linux命令格式为 command [-options] parameter1 parameter2 ls -al,这个怎么理解)

parameter1(书上说,linux命令格式为 command [-options] parameter1 parameter2 ls -al,这个怎么理解)

本文目录书上说,linux命令格式为 command [-options] parameter1 parameter2 ls -al,这个怎么理解C++里cannot convert parameter 1 from ’double’ to

2025年2月10日 00:50

hybrid app(什么是Hybrid AppH5)

hybrid app(什么是Hybrid AppH5)

本文目录什么是Hybrid AppH5咋分辨App是Native App、Web App、Hybrid app开发软件费用为什么这么贵什么是Hybrid AppH5欢迎关注DonutsApps随着移动浪潮的兴起,各种APP层出不穷,极速的业

2025年2月23日 14:00

ranges of(there is a range of hills around our house为什么不用ranges,而用a range)

ranges of(there is a range of hills around our house为什么不用ranges,而用a range)

本文目录there is a range of hills around our house为什么不用ranges,而用a range求翻译~The candidate had broad support from the lower ra

2025年3月26日 12:10

特效化妆师大对决(特效化妆师大对决第三季的选手介绍)

特效化妆师大对决(特效化妆师大对决第三季的选手介绍)

本文目录特效化妆师大对决第三季的选手介绍《特效化妆师大对决》好看在哪里特效化妆师大对决的第一季特效化妆师大对决在哪可以看特效化妆师大对决第三季的选手介绍年龄: 21  特长: 铸模雕刻  职业: 特效化妆师家乡: 纽约市alana是第三季最

2025年3月6日 20:20

theater攻略(cube escape theatre怎么玩)

theater攻略(cube escape theatre怎么玩)

本文目录cube escape theatre怎么玩方块房间逃脱剧院第5部分怎么过 Cube Escape Theatre第5部分攻略Stellar☆Theater的游戏攻略Stellar Theater的黑猫片段怎么过啊求点空篇的攻略cu

2025年4月2日 23:10

java菜鸟教程实例(新手入门学习java语言)

java菜鸟教程实例(新手入门学习java语言)

本文目录新手入门学习java语言新手学习JAVA应当具备哪些基础知识怎么用java写一个http接口新手入门学习java语言新手入门学习java语言,可以从以下方面学习: 1、掌握静态方法和属性  静态方法和属性用于描述某一类对象群体的特征

2025年2月23日 15:40

norman conquest(What is the influence of the Norman Conquest upon English language and literature)

norman conquest(What is the influence of the Norman Conquest upon English language and literature)

本文目录What is the influence of the Norman Conquest upon English language and literaturenorman conquest of England什么是“norma

2025年3月25日 01:00

w3c网页标准(为什么我们设计的网页,需要符合W3C标准)

w3c网页标准(为什么我们设计的网页,需要符合W3C标准)

本文目录为什么我们设计的网页,需要符合W3C标准怎么理解WEB标准及W3C为什么我们设计的网页,需要符合W3C标准w3c标准是万维网联盟创建于1994年,是Web技术领域最具权威和影响力的国际中立性技术标准机构。提出的协议。他标准化的网页规

2025年3月27日 15:50

list在java中是什么意思(java里面的list是干什么的,具体它是接口如何使用)

list在java中是什么意思(java里面的list是干什么的,具体它是接口如何使用)

本文目录java里面的list是干什么的,具体它是接口如何使用Java List 用法请问,JAVA中的容器List是什么怎么用举个例子吧,谢谢java list和数组的区别java中List这个是什么java中list的用法在Java中L

2025年3月16日 02:10

puss是什么意思?申智珉 puss音译歌词

puss是什么意思?申智珉 puss音译歌词

本文目录puss是什么意思申智珉 puss音译歌词英语puss是什么意思puss什么意思智珉puss歌词中文翻译puss是什么意思puss一词的中文意思是猫咪、少女的意思。puss作为名词表示为少女、猫咪、嘴、脸、人名、(德)普斯,puss

2025年2月23日 11:50

近期文章

本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:18
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索