####1.脚本第一行
#!/bin/csh -f 让解释器知道这是csh脚本
#!/bin/awk 让解释器知道这是awk脚本
#!/bin/bash 让解释器知道这是bash脚本
#最简单的脚本
>vim hello.sh
#!/bin/bash
echo "hello word"
>chmod a+x hello.sh
>./hello.sh #这时候就会出现hello word了
#####变量
变量都是以下划线或者字母开头的,我们尝试一下
>username=widuu
>echo $username
#widuu
>xiaolvge="$username xiaowei"
>echo $xiaolvge
#widuu xiaowei 字符串可以直接拼接
#####输出
#输出用 -n是省略换行符\n
>echo -n "hello word"
#printf是模仿c语言中的printf
>printf "your website address %s\n" http://www.widuu.com
>your website address http://www.widuu.com #输出
#####输入输出重定向
#cat从输入流获取内容
>cat
>my name is widuu
#输出my name is widuu
#输出重定向
>ls -l > text.txt #改变输出到text.txt
>more text.txt #显示ls -l的信息
#输入重定向
>echo "ls -l22222222">text.txt #向text.txt输入
>tr -d "2" < text.txt #从text.txt中读取并且删除2
>ls -l #输出的
tr [-d 删除] [-C 取反] [-s 去重字符串]
#####文件设备 /dev/null和/dev/tty
/dev/null #简单来说就是写入到这里的字符串等等都被系统丢到
/dev/tty #重定向一个终端或者为终端
#####命令查找
>echo $PATH
#/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
bin目录下是你可执行文件的存放处,我们可以自己创建
>mkdir $HOME/bin
>mv hello $HOME/bin
>PATH=$PATH:$HOME/bin #这样就可以直接执行了
注意PATH=只能临时用,开机就不能用了,这个时候我们就可以这样做
#假设我安装了golang 在/usr/go
>vim ~/.profile
export PATH=$PATH:/usr/go
>sourse .profile
<<<<<<< HEAD #####文件查找
我们一般用whereis或者locate是查找本地的文件库,find 强大但是慢
=======
11225ab0b5fe7dc89a61257303fbda277cb8d02f