-
Notifications
You must be signed in to change notification settings - Fork 0
/
shell tutorial.txt
40 lines (30 loc) · 1.35 KB
/
shell tutorial.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
1. 返回值
在末尾添上exit 0,那么当执行完脚本。可以用echo $?查看返回值。
2. read
#!/bin/bash
#my first script
echo "Hey what is your first name?"
read a
echo "welcome Mr./Mrs. $a,would you like to tell us,your last name?"
read b
echo "Thanks Mr./Mrs $a $b for telling us your name"
echo "***********************************"
echo "Mr./Mrs. $b,it's time to say you goodbye"
exit 0
或者这样
#!/bin/bash
read -p "Please input your first name:" firstname
read -p "Please input your last name:" lastname
echo "Your full name is $firstname $lastname"
exit 0
注意read命令一定要加-p
3.bash的命令存放在~/.bash_history ,
不过,需要留意的是,~/.bash_history 记录的是前一次登陆以前所运行过的命令, 而至于这一次登陆所运行的命令都被缓存在内存中,当你成功的注销系统后,该命令记忆才会记录到 .bash_history 当中!
4.命令与文件补全功能: ([tab] 按键的好处)
[Tab] 接在一串命令的第一个字的后面,则为命令补全;
[Tab] 接在一串命令的第二个字以后时,则为『文件补齐』!
5.命令别名配置: alias, unalias
[root@www ~]# alias rm='rm -i'
这样rm命令就相当于rm -i. rm -i就是每次删除东西时,系统都会问一句要不要删除
单独使用alias ,则可以查询所有别名配置。
6