美文网首页每天写500字每天写1000字
linux命令行学习(21):扩展综述

linux命令行学习(21):扩展综述

作者: 金石明镜 | 来源:发表于2019-10-20 21:10 被阅读0次

这里对扩展作一综述。

其中,算术扩展、命令扩展、参数扩展要使用符号$。

一、通配符扩展

命令的操作对象含有通配符,就会进行通配符扩展。详见《linux命令行学习(17):echo命令与通配符扩展》

二、算术扩展

格式:$((算术表达式))

计算出表达式的值。

详见《linux命令行学习(18):算术扩展》

三、花括号扩展

详见《linux命令行学习(19):花括号扩展(brace expansion)》

四、命令扩展

格式为:$(command)

详见《linux命令行学习(20):命令扩展》

五、参数扩展

格式:$变量名

扩展为变量的值。

例如:

$echo $USER

会显示你的用户名。因为USER是变量,它的值就是用户名。

六、波浪线扩展

波浪线~具有特殊的意义,如果把它放在一个单词的开头,它就扩展为指定用户的主目录名。如果单独使用,就扩展为当前用户的主目录名。

例1:$echo ~

则会显示当前用户的主目录名。如果用户名为me,则会显示

/home/me

例2:如果有一个用户名为foo,则命令

$echo ~foo

则会显示/home/foo

相关文章

网友评论

    本文标题:linux命令行学习(21):扩展综述

    本文链接:https://www.haomeiwen.com/subject/lygamctx.html