问题1


问题2

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

sh
  • 01
  • 02
$ rm -rf hello.txt $ Permissin denied

这时候使用sudo

sh
  • 01
$ sudo !!

就可以删除了

问题3

问题4



问题5-环境变量




问题6-位置参数变量

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

问题7 预定义变量


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

运算符

sh
  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
  • 09
#!/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