变量内容的删除、替代与替换变量内容的删除${parameter#*word}${}:关键字,这种删除模式必须存在;parameter:变量名称;#:代表从变量内容的最前面开始向右删除,且仅删除最短的那个;*word:代表要被删除的部分,*是通配符来替代0到无穷多个任意字符。#: 从变量内容最前面开始向右删除符合替换文字的“最短的”那一个;##:从变量内容最前面开始向右删除符合替换文字的
Linux特殊符号大全# 井号 (comments)1、表示注释[root@kashu tmp]# echo #[root@kashu tmp]# echo '#'#[root@kashu tmp]# echo \##[root@kashu ~]# echo "user=$USER" #a=0 user=root2、表示所带参数的总数量[root@kashu ~]# ca
bash shell快捷键Ctrl+p重复上一次命令Ctrl+a跳到第一个字符前Ctrl+x同上但再按一次会从新回到原位置Ctrl+b前移一个字符不删除字符情况下Ctrl+h删除前一个字符Ctrl+u删除提示符前的所有字符Ctrl+w同上Ctrl+d删除提示符后一个字符或exit或logoutCtrl+e转到字符尾部Ctrl+f后移一个字符Ctrl+k删除提示符后全部字符Ctrl+k取消ctrl+
在 Shell 中执行命令时会先进行预处理,将通配符替换成匹配的文件或目录,如果没有找到匹配,则将通配符当成普通字符处理。通配符wildcar符号意义*代表0个到无穷多个任意字符?代表一定有一个任意字符[]同样代表一定有一个在中括号内的字符(非任意字符)。例如[abcd]代表一定有一个字符,可能是a,b,c,d这四个任何一个[-]若有减号在中括号时,代表在编码顺序内的所有字符。例如[0-9]代表0
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号