-rw-rw-rw
前三个是用户(作者本身的)权限
同组权限
其他用户权限
定义变量=两边不能有空格
定义的 变量都是字符串
当需要是整数的时候会把变量转化为整数
脚本文件保存后再运行
type readonly 看命令是什么命令
type ls
变量不存在就是空字符串
一个pane就是一个bash进程
bash可以再进入到一个进程中
exit 退出bash 或者ctrl + d
每次调用一个函数就是调用了一个命令
所以可以用echo $?获取
time ./test.sh 测试时间
函数 ``不支持嵌套
bash 中外部的echo会直接输出到终端上,而函数内的echo输出会传到stdout即标准输出流上,需要再次echo获取stdou内容才能显示
unset a 删除变量a
终端就是一个大的bash文件
source test.bash 执行bash文件
不加引号=加双引号
${10} 两位要用括起来
shell 数组本质上就是字符串
在vim中编写shell可以复制一行然后pppppp
只读取用过的数组可以跳过
a[10000]
’<’ 单引号不是转义,只是不把<识别成关键字
shell主要是处理文件的 处理数字不方便
echo –help 输出字符串
man echo 输出echo 命令的手册
date
会将标准输出截取返回是取值但不是命令 命令可以直接在pane中进行输出
exit code 0 真 1 假
&& ||
终端相当于一个大文件可以直接写命令 不需要都写到vim中
if 后面跟的是命令
vim中写的bash都可以在终端写
传入的参数可以中间带空格
标准读入是read
参数是$