原文:shell中#*,##*,#*,##*,% *,%% *的含义及用法

假设我们定义了一个变量为:file dir dir dir my.file.txt 可以用 分别替换得到不同的值: file :删掉第一个 及其左边的字符串:dir dir dir my.file.txt file :删掉最后一个 及其左边的字符串:my.file.txt file . :删掉第一个.及其左边的字符串:file.txt file . :删掉最后一个.及其左边的字符串:txt fil ...

2021-09-23 09:24 0 287 推荐指数:

查看详情

shell#*,##*,#*,##*,% *,%% *的含义用法(转)

介绍下Shell的${}、##和%%使用范例,本文给出了不同情况下得到的结果。假设定义了一个变量为:代码如下:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3 ...

Wed Oct 21 23:08:00 CST 2020 0 905
Shell的$0、$1、$2的含义

shell 我们会见到 $0、$1、$2这样的符号,这是什么意思呢? 简单来说 $0 就是你写的shell脚本本身的名字,$1 是你给你写的shell脚本传的第一个参数,$2 是你给你写的shell脚本传的第二个参数 比如你新建了一个shell脚本 Test.sh, 内容 ...

Thu Aug 22 00:31:00 CST 2019 0 2998
shell脚本$#、$0等的含义

1、$# 表示执行脚本传入参数的个数 2、$* 表示执行脚本传入参数的列表(不包括$0) 3、$$ 表示进程的id 4、$@ 表示执行脚本传入参数的所有个数(不包括$0) 5、$0 ...

Wed Jul 28 01:03:00 CST 2021 0 627
linux shell "2>&1"含义

linux中经常会用到将内容输出到某文件当中,只需要在执行命令后面加上>或者>>号即可进入操作。 大于号:将一条命令执行结果(标准输出,或者错误输出,本来都要打印到屏幕上面的)重定 ...

Fri Sep 17 01:59:00 CST 2021 0 229
linux shell"2>&1"含义

在计划任务中经常可以看到。例如我们公司的计划任务举例: 对于& 1 更准确的说应该是文件描述符 1,而1标识标准输出,stdout。对于2 ,表示标准错误,stderr。2&g ...

Sat Jun 17 04:40:00 CST 2017 3 123561
linux shell"2>&1"含义

输出一个空的文件1; ls xxx 2>1测试,没有xxx这个文件的错误输出到了1;ls x ...

Thu Nov 14 19:39:00 CST 2019 0 544
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM