6、深入探索Shell脚本编程:变量、参数与交互技巧

深入探索Shell脚本变量、参数与交互技巧

深入探索Shell脚本编程:变量、参数与交互技巧

在Shell脚本编程中,变量、参数处理以及与用户的交互是非常重要的部分。下面将详细介绍这些方面的知识和操作技巧。

变量与环境变量

在Shell脚本里,变量的使用十分关键。当前Shell中创建的变量在子Shell里通常不可用。若要在子Shell使用某个变量,就需要借助 export 命令来导出变量。

导出变量有两种方式:

$ export NAME
$ declare -x NAME

以下是一个示例:

$ PERSON="Ganesh Naik"
$ export PERSON
$ echo $PERSON
Ganesh Naik
$ echo $$
515

这里 $$ 显示的是当前Shell或父Shell的进程ID。

接着启动一个子Shell:

$ bash
$ echo $$
555
$ echo $PERSON
Ganesh Naik
$ PERSON="Author"
$ echo $PERSON
Author
$ exit
$ echo $$
515
$ echo $PERSON
Author

从这个示例可以看出,父Shell导出的变量在子Shell中可用,并且在子Shell对变量的修改会影响到父She

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值