参数值传递

Posted zhangjiaqing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了参数值传递相关的知识,希望对你有一定的参考价值。

方法实践

直接赋值方法

[[email protected] scripts]# vim bianliang.sh
# File Name: bianliang.sh
# Version: V1.0
# Author: clsn
# Organization: http://blog.znix.top
# Created Time : 2017-12-05 09:10:29
# Description:
##############################################################
name=CLSN
age=22
sex=Man
hobby=`ls`
ethFile=/etc/sysconfig/network-scripts/ifcfg-eth0

echo $hobby
ls $ethFile
[[email protected] scripts]# sh  bianliang.sh
bianliang.sh chanshu.sh clsn.sh clsn_test.sh panduan.sh quanju.sh xiugaizhuji.sh yhk.sh
/etc/sysconfig/network-scripts/ifcfg-eth0

传参 (传递参数)

[[email protected] scripts]# vim bianliang.sh
##############################################################
# File Name: bianliang.sh
# Version: V1.0
# Author: clsn
# Organization: http://blog.znix.top
# Created Time : 2017-12-05 09:10:29
# Description:
##############################################################
name=CLSN
age=22
sex=Man
hobby=$1
ethFile=$2

echo $hobby
ls $ethFile
[[email protected] scripts]# sh  bianliang.sh  clsn /etc/hostname 
clsn
/etc/hostname

交互式设置变量 read

[[email protected] scripts]# vim yhk.sh 
#!/bin/bash
##############################################################
# File Name: yhk.sh
# Version: V1.0
# Author: clsn
# Organization: http://blog.znix.top
# Created Time : 2017-12-04 17:01:44
# Description:
##############################################################
read -p  "请输入你的银行卡号:"  Yhk
read -s -p  "请输入密码:" miMa
echo
echo "你的银行卡号:"  $Yhk
echo "你的密码为:" $miMa
# 测试结果
[[email protected] scripts]# sh  yhk.sh 
请输入你的银行卡号:123456
请输入密码:
你的银行卡号: 123456
你的密码为: 123456

以上是关于参数值传递的主要内容,如果未能解决你的问题,请参考以下文章

面试题1,值传递和参数传递

abap 值传递 引用传递

值传递跟引用传递

JAVA值传递和引用传递

Python按值传递参数和按引用传递参数

java方法参数传递方式只有----值传递!