linuxshell 读书笔记六 (unix shell 第三版)

本文详细介绍了Linux Shell中的跟踪命令、参数使用、IFS内部字段分隔符的设定与应用,以及进程控制技巧,包括wait命令的使用和后台进程管理。通过示例演示了set选项、read命令、只读变量、unset操作以及eval命令在Shell脚本中的功能和行为。
摘要由CSDN通过智能技术生成
--打开跟踪 相当于 sh -x  但不跟踪子shell
[xep@localhost ~]$ set -x
++ echo -ne '\033]0;xep@localhost:~'

[xep@localhost ~]$ pwd
+ pwd
/home/xep
++ echo -ne '\033]0;xep@localhost:~'

--关闭跟踪
[xep@localhost ~]$ set +x
+ set +x

--set 后面跟的字符 会存入相应该的参数中 如下
[xep@localhost ~]$ set f1 s1 5
[xep@localhost ~]$ echo $1,$2,$3
f1,s1,5
[xep@localhost ~]$ echo $#
3
[xep@localhost ~]$ echo $*
f1 s1 5
[xep@localhost ~]$ echo $@
f1 s1 5

--set 遇到-(减号)认为是参数 所以把所有的参数都列了出来
[xep@localhost ~]$ set -1
-bash: set: -1: invalid option
set: usage: set [--abefhkmnptuvxBCHP] [-o option] [arg ...]

--用两个--(减号)来解决赋值的问题
[xep@localhost ~]$ set -- -1 -2 3
[xep@localhost ~]$ echo $1,$2,$3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值