shell笔记
💻💻💻懒一点还是要写笔记的。 shell我觉得和python差不多。 shell要是有一个IDE就好了。vim现在我都还不熟练。😤😤
查看环境变量的区别
set 显示当前shelI的变量,包括当前用户的变量 env 显示当前用户的变量,环境变量 export 显示当前导出成用户变量的shell变量,环境变量
引号的区别
名称 | 解释 |
---|---|
单引号 | 所见即所得,即输出时会将单引号内的所有内容都原样输出,或者描述为单引号里面看到的是什么就会输出什么,这称为强引用。 |
双引号(默认) | 输出双引号内的所有内容;如果内容中有命令(要反引下)、变量、特殊转义符等,会先把变量、命令、转义字符解析出结果,然后再输出最终内容,推荐使用,这称为弱引用 |
无引号 | 赋值时,如果变量内容中有空格,则会造成赋值不完整。而在输出内容时,会将含有空格的字符串视为一个整体来输出;如果内容中有命令(要反引下)、变量等,则会先把变量、命令解析出结果,然后输出最终内容;如果字符串中带有空格等特殊字符,则有可能无法完整地输出,因此需要改加双引号。一般连续的字符串、数字、路径等可以不加任何引号进行赋值和输出,不过最好是用双引号替代无引号的情况,特别是对变量赋值时 |
反引号 | ``般用于引用命令,执行的时候命令会被执行,相当于$(),赋值和输出都要用“将命令引起来 |
关系运算符
if [ 1 -ne 1 ];then ... fi -eq:等于 -ne:不等于 -le:小于等于 -ge:大于等于 -lt:小于 -gt:大于
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果