摘要: shell中有很多内建命令,如何区分内建命令与外部文件,使用type command即可看到命令类型。 >> type cd # input << cd is a Shell builtin # output >> type ifconfig # input << ifconfig is /sbin 阅读全文
posted @ 2019-01-26 22:03 yinzm 阅读(126) 评论(0) 推荐(0) 编辑
摘要: shell中同样有数组的概念,获取数组中的元素要使用下标[],并且下标的值必须大于等于0。数据的各项特性见下例: #!/bin/bash array1=(1 2 3 999) echo ${array1[3]} array2=(1 3 5 "hello,world") # different dat 阅读全文
posted @ 2019-01-26 21:59 yinzm 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 字符串详解 字符串可以由 单引号/双引号/无引号 包围。如下所示 >> str1=hello str2="hello" str3='hello' << 三种形式的区别: 1)由单引号包围 字符原样输出,不对其中的变量进行解析。并且在字符串中不能出现单引号,即使加了转义字符也不行。 2)由双引号包围 阅读全文
posted @ 2019-01-26 21:58 yinzm 阅读(115) 评论(0) 推荐(0) 编辑
摘要: Shell中变量的作用域: 在当前Shell会话中使用,全局变量。 在函数内部使用,局部变量。 可以在其他Shell会话中使用,环境变量。 在当前Shell会话中使用,全局变量。 在函数内部使用,局部变量。 可以在其他Shell会话中使用,环境变量。 局部变量: 默认情况下函数内的变量也是全局变量 阅读全文
posted @ 2019-01-26 21:56 yinzm 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 对于一个shell脚本来说,第一行是 "#!/bin/bash",这条命令中的 "#!" 告诉系统该用哪一款解释器来对该脚本进行解释,后面的"/bin/bash"用来指定解释器的具体路径 第一个shell脚本 >> #!/bin/bash echo "What is your name?" # 除了 阅读全文
posted @ 2019-01-26 21:54 yinzm 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 教程链接:shell从入门到入门 这个网站还有其他教程,可以尝试下看看。 普及类文章:bash/cmd/dos之间有什么区别与联系 >> bash是Linux下的一个shell应用程序,cmd是Windows下的一个shell应用程序,cmd是window操作系统的一部分,dos是一个操作系统。 笔 阅读全文
posted @ 2019-01-26 16:24 yinzm 阅读(116) 评论(0) 推荐(0) 编辑