linux(ubuntu)中一些特殊符号

这篇博客介绍了Ubuntu Linux中的一些特殊符号,包括?匹配字符,*匹配任意字符串,( )启动子进程,cd -返回上一层目录,[]用于指定替换字符,{}用于创建组合文件,&用于后台执行,$?获取命令返回值,||和&&分别表示逻辑或和逻辑与,<和>及>>涉及输入输出重定向,<<用于缓冲区写入。内容简要,欢迎补充。
摘要由CSDN通过智能技术生成

匹配一个字符

*

匹配任意字符串

()

开一个子进程,见代码

sorrow@ubuntu:~$ (ccc=1000)
sorrow@ubuntu:~$ (echo $ccc)

sorrow@ubuntu:~$ echo $ccc

sorrow@ubuntu:~$ 

以上都不能输出ccc的值,因为小括号内是一个进程,新的小括号是另一个进程。

sorrow@ubuntu:~$ (echo $PATH)
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
sorrow@ubuntu:~$ 

环境变量可以被继承,要想变量可以被继承,用export:

sorrow@ubuntu:~$ ccc=199
sorrow@ubuntu:~$ echo $ccc
199
sorrow@ubuntu:~$ (echo $ccc)  #这里可以继承
199
sorrow@ubuntu:~$ bash         #开一个子进程
sorrow@ubuntu:~$ echo $ccc    #未继承

sorrow@ubuntu:~$ exit
sorrow@ubuntu:~$ (echo $ccc)
199
sorrow@ubuntu:~$ export $ccc
bash: export: `199': not a valid identifier
sorrow@ubuntu:~$ export ccc
sorrow@ubuntu:~$ bash
sorrow@ubuntu:~$ echo $ccc    #子进程已继承ccc
199

unset:删除变量

sorrow@ubuntu:~$ echo $ccc
199
sorrow@ubuntu:~$ unset ccc
sorrow@ubuntu:~$ echo $ccc

sorrow@ubuntu:~$ 
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值