shell脚本语法(为什么shell脚本会有赋值语句的等号两边不能有空格这种奇葩语法好不习惯)
2025-02-22 09:30:03 :0
本文目录
为什么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种方法,希望对你了解有帮助!
本文编辑:admin
:
shell脚本语法
,she
,s
更多文章:

finaldata(U盘启动盘被分区格式化了,里面的数据资料怎么恢复)
2025年3月19日 02:40

selenium官网下载(selenium webdriver需要哪些包)
2025年3月25日 13:20

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

theater攻略(cube escape theatre怎么玩)
2025年4月2日 23:10

list在java中是什么意思(java里面的list是干什么的,具体它是接口如何使用)
2025年3月16日 02:10