Shell

Shell教程

一:变量

变量之间的定义不能出现多余的空格。
eg:

# 正确
age=20
# 错误
age = 20

三:运算符

五:shell函数

5.1: 没有参数没有返回值的函数

function demo_fun() {
	echo "This is a demo function"
}

function前缀并不是必须的,但是按照规范来说,推荐这么写.


5.2: 没有参数带有返回值的函数

function contain_return_func(){
	echo "please enter you age: "
	read age
	echo "please enter you weight: "
	read weight
	echo "age is ${age}, weight is ${weight}"
	return $(($age + $weight))
}

read是用来标识age变量是一个需要用户输入的变量。
如何在字符串中引用我们之前定义的变量,希望您还记得。
最后的返回值写法 $(($age + $weight))

返回值的写法分为两种:echoreturn
1: return
使用return返回值,只能返回1-255的整数。函数使用return返回值,通常只是用来供其他地方调用获取状态,因此通常仅返回0或1;0表示成功,1表示失败。在shell中除了0之外其余的数字全部表示false。

2: echo
使用echo可以返回任何字符串结果。通常用于返回数据,比如一个字符串值或者列表值。

七:文件包含

shell中文件包含有两种方式。

1: . filename
2: source filename

eg:
新建test1.sh,输入

   name="zhangsan"

新建test2.sh,输入

   source test1.sh
   # 或者
   # . test1.sh
   echo $name

source后面注意文件的路径是否正确。
观察输出结果:
zhangsan

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值