1.shell 命令选项:
选项是一个破折号,选项是可有可无的,有可能需要加上参数,不需要加上参数的可以合并
2.$patch --verbose --backup -p1</tmp/xxx-patch
长选项的开头是一个破折号还是两个破折号,视程序而定 </tmp/xxx-patch 是一个I/O重定向。它会使得patch从tmp/xxx-patch文件而不是从键盘读取输入
3.;分号,可以用来分隔同一行里的多条命令。shell会依次执行这些命令。
4.重定向与管道
< 改变标准输入
> 改变标准输出
>> 附加到文件
| 管道,program1 | program2 将program1的输出作为program2的输入
5.编写自己的脚本,可以单独存放到一个目录中,比如mybin
进入home,执行
$mkdir mybin
把编写好的脚步放到mybin中,比如叫nu
内如如下:
#!/bin/sh
who | grep $1
然后执行如下命令:
PATH=$PATH:$HOME/mybin
此时执行 nu user 就可以
6 .简单的执行跟踪
$sh -x nu lee
这样shell 会显示每个被执行到的命令
时间: 2024-10-30 22:48:53