Shell语言搜索路径、字符串替换、易用性
若文章对您有帮助,欢迎关注 程序员小迷 。助您在编程路上越走越好!
Shell为了方便操作内核,一般为动态、弱类型语言。变量不管是什么类型,本质都是字符串,根据实际情况做转换。
字符串替换
新产品升级有时就是改了一点点,换了响亮的名字,价格还很高。
不同语言的字符串替换
- Shell语言字符串替换很简洁,用类似vi的斜杠。例如a=11, ${a/11/22}得到22.
Shell命令搜索路径
Shell本身既有内部命令,也有外部命令,还可以定义函数、alias等,会有命令优先级问题。因为此,type命令可确认究竟用哪种形式。
搜索优先级
- 别名alias
- 关键字,例如while/for.
- 函数
- 内置命令
- 外部命令
可以用alias if='ls', 输入if命令等同于ls.
编程语言易用性
天下语言千千万,适合场景的没几个。
计算器
- Python是作为简便计算器的极佳程序,不像Shell受命令限制,直接输入数学运算表达式即可得到结果。
- Shell须用形如let sum = "1+1"求和,稍显复杂。
若文章对您有帮助,欢迎关注 程序员小迷 。助您在编程路上越走越好!
微风不燥,阳光正好,你就像风一样经过这里,愿你停留的片刻温暖舒心。
我是 程序员小迷 (致力于C、C++、C#、Android、iOS、Java、Kotlin、Objective-C、Swift、Shell、JavaScript、TypeScript、Python等编程技术的技巧经验分享),若作品对您有帮助,请关注、分享、点赞、收藏、在看、喜欢,您的支持是我们为您提供帮助的最大动力。