基本格式
Shell 【command】【-option】【argument】
理解Shell
符号 | 功能 |
---|---|
# | 注释 |
* | 代替任何字符串 |
? | 任意一个字符 |
[….] | 与方括号内的任意一个字符匹配 |
[!….] | 匹配不在方括号的字符 |
~ | 使用者的HOME目录 |
1. 管道
表示由标准输入输出连接起来的进程集合
2. 输入输出重定向
command > file1 内容存入file1
command >> file1 添加到file1文件后
command < file2 将file2读入命令,即file2作为输入
command < file2 >file1 从file2中读入命令,并将输出写入file1 中
常用Shell命令
- unname【参数】
列出当前系统的内核信息 - sudo【参数】【命令】
让用户以其他的身份来执行指定的指令 - adduser【用户名】
增加一个新用户 - su【参数】【用户名】
变更为其他使用者的身份 - ifconfig【网络设备】【参数】
查看和配置网络设备。 - alias
用自定义字符替换制定命令
Shell编程
简单程序
#!../../bin/bash
#第一个例子
echo “hello world”;
使用变量
#SumTwoNumber
num1=1
num2=2
let sum=num1+num2
echo “num1=” num1echo“num2”= num2
echo “num1+num2=$num”
运行 ./SumTwoNumber
不用事先声明变量,且为顺序执行条件语句
/#!../../bin/bash
num1=10
num2=20
echo ‘num1=’ num1echo‘num2=′ num2
if [$num1>$num2]; then
echo “num1>num2’
else
echo “num1