2021年10月13日

摘要: 这些面试题是尚硅谷的教学视频中有的,具体讲解可以去b站看尚硅谷。 -r是递归的意思。 阅读全文
posted @ 2021-10-13 21:57 方木Fengl 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 一、cut 切割cut.txt的第一列 切割cut.txt的第二、三列 从cut.txt中切割出guan 先是用cut获取cut.txt的内容,然后使用管道符交给grep,获取guan这一行,然后再使用管道符获取第一列。 选取系统PATH变量值,第2个“:”开始后的所有路径: 这就表示先获取到系统变 阅读全文
posted @ 2021-10-13 21:47 方木Fengl 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 一、系统函数 1、basename 2、dirname 二、自定义函数 必须在调用函数之前先声明函数。函数返回值只能通过$?系统变量获得,可以显示加:return返回,如果不加,将以最后一条命令运行结果,作为返回值。return后跟数值n(0-255) 计算两个输入参数的和: 最后一行是调用sum的 阅读全文
posted @ 2021-10-13 20:05 方木Fengl 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 一、 在10秒内没有输入就会自动结束。 阅读全文
posted @ 2021-10-13 19:47 方木Fengl 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 一、if 注意: if后要有空格,中括号两边也要有空格。结尾是if反着写。 参数是3的话就没有任何输出。 二、case *)就表示前面不匹配就输出这个 三、for 此时这样看起来两个特殊符号好像没区别。 可以看到此时$*把他们当成一个整体了,而$@还是一个一个。 四、while 阅读全文
posted @ 2021-10-13 19:43 方木Fengl 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 一、 二、 就表示这句是正确的 就表示这句是错误的 就表示这个脚本有可执行权限 就表示这个文件不存在。 阅读全文
posted @ 2021-10-13 11:36 方木Fengl 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 一、 这个就表示先计算3+2 然后将计算结果再进行*4,注意中间使用的是反引号。 阅读全文
posted @ 2021-10-13 11:18 方木Fengl 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 一、系统变量 二、自定义变量 不需要设置类型,可以直接赋值。在赋值时等号两边没有空格。 撤销变量 unset 变量名 声明一个静态变量: readonly 变量=值 静态变量不能使用unset撤销 三、变量规则 第三条: 无法进行数值计算。 第四条: 四、全局变量 如果把变量提升为全局变量,可供其他 阅读全文
posted @ 2021-10-13 11:11 方木Fengl 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 1、脚本以 #!/bin/bash 开头 2、运行shell脚本可以使用 sh helloworld.sh 或者 ./helloworld.sh ,第二个可能权限不够,需要chmod给一个执行权限。第一种是bash解析器帮助执行脚本,脚本本身不需要执行;第二种是脚本自己执行,所以需要执行权限。 3、 阅读全文
posted @ 2021-10-13 10:42 方木Fengl 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 一、 shell是一个命令解释器,它接收应用程序/用户命令,然后调用操作系统内核。 二、两种shell的命令解析器 /bin/sh 和 /bin/bash sh是bash的软链接,所以sh 还是相当于调用bash。系统默认的解释器是 /bin/bash 阅读全文
posted @ 2021-10-13 10:17 方木Fengl 阅读(8) 评论(0) 推荐(0) 编辑

导航