问题1


问题2

当我使用 普通用户删除文件(忘记加sudo)的时候,如果命令很长,那再输入是很麻烦的,但是!!记录了上一个命令
案例:

$ rm -rf hello.txt
$ Permissin denied

这时候使用sudo

$ sudo !!

就可以删除了

问题3

问题4



问题5-环境变量




问题6-位置参数变量

#!/bin/bash
echo "$0 $1 $2" #输出当前脚本,第一个参数,第二个参数
echo "所有的参数:$*"  #这个变量代表命令行中所有的参数,$*把所有的参数看成一个整体
echo "所有的参数: $@" #这个变量也代表命令行中的所有参数,不顾哦$@把每个参数区分对待
echo "参数的个数=$#" #这个变量代表命令行中所有参数的个数

问题7 预定义变量


#!/bin/bash
echo "当前执行的进程id=$$"
# 以后台的方式运行一个脚本,并且获取它的进程号
path=$(pwd)
echo "$path"
sh mcd.sh helloworld &
echo "最后一个后台方式运行的进程id=$!"
echo "执行的结果是=$?" #查看上面运行是否成功

运算符

#!/bin/bash
# 案例1: 计算(2+3)x 4的值
# 第一种方式
res1=$(((2+3)*4))
echo "$res1"
# 第二种写法
TEMP=`expr 2 + 3`
res4=`expr $TEMP \* 4`
echo "$res4"


jdk在linux下的环境配置方法:
https://www.cnblogs.com/samcn/archive/2011/03/16/1986248.html