您的位置:首页 > 其它

read和变量设定方式

2015-11-02 20:38 281 查看
read 命令
#read [-pt] 变量名
read -p "Please input your name:" -t 30 named
30秒内输入名字作为变量named的值。

变量设定方式: 说明
${变量#关键词} 从头开始删除符合关键词的最短数据
${变量##关键词} 从头开始删除符合关键词的最长数据
${变量%关键词} 从尾向前删除符合关键词的最短数据
${变量%%关键词} 从尾向前删除符合关键词的最长数据
${变量/旧字符串/新字符串} 变量内容第一个旧字符串被替换成新字符串
${变量//旧字符串/新字符串} 变量内容全部的旧字符串被替换成新字符串
例:假设你是root,那你的MAIL变量应该是/var/spool/mail/root
假设只想保留最后的root,前面的目录名不要,则:
#echo ${MAIL##/*/} 从前往后删除两斜线间所有数据(最长符合)
假设只想拿掉文件名,保留目录,则:
#echo ${MAIL%/*} 从后向前删除到第一个/之间的内容(最短符合)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  read