问题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