![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
hzlarm
此人很懒,什么都写了
展开
-
非常好用的zsh+bullet-train主题
https://github.com/ohmyzsh/ohmyzshhttps://github.com/caiogondim/bullet-train.zsh效果原创 2019-12-27 09:57:41 · 1076 阅读 · 0 评论 -
shell 编程:字符串判断的时候 为什么还要加一个X
比较两个字符串是否相等的办法是:if [ "$test"x = "test"x ]; then这里的关键有几点:1 使用单个等号2 注意到等号两边各有一个空格:这是unix shell的要求3 注意到"$test"x最后的x,这是特意安排的,因为当$test为空的时候,上面的表达式就变成了x = testx,显然是不相等的。而如果没有这个x,表达式就会报错:[: =: unary ope...原创 2019-12-03 16:17:35 · 4266 阅读 · 0 评论 -
Shell中的${},##和%%的使用
假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:${file#*/}:#删掉第一个/ 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:#删掉最后一个/ 及其左边的字符串:my.file.txt${file#*.}:删掉第一个. 及其左边的字符串:file.txt...转载 2019-11-19 17:15:29 · 312 阅读 · 0 评论 -
Shell
shell编程shell历史Shell的作用是解释执行用户的命令,用户输入一条命令,Shell就解释执行一条,这种方式称为交互式(Interactive),Shell还有一种执行命令的方式称为批处理(Batch),用户事先写一个Shell脚本(Script),其中有很多条命令,让Shell一次把这些命令执行完,而不必一条一条地敲命令。Shell脚本和编程语言很相似,也有变量和流程控制语句,但...原创 2019-11-16 15:34:50 · 254 阅读 · 0 评论