linux执行命令:
按顺序执行用;
ls ;date
同一个命令行并发执行&
ls & date
只有前一条命令执行完,才执行下一条命令&&
is a.txt && rn a.txt
执行前一条命令,如果错误,执行下一条
is a.txt||mkdir a.txt
一个简单的shell脚本输出hello word 和时间
#!/bin/sh
echo "hello world,today is"
echo &date "+&B%d%A"
创建1.sh,编辑上面代码
vim 1.sh
修改权限为可执行
chmod + x 1.sh
运行
./1.sh
或者
bash 1.sh
$符号在shell中的作用
$?
$1-$9
$#
$$
$ *
常用的$?表示最后一次运行的退出的状态
$1-$9 命令行中参数1-9的值
$#参数总数目
$$程序进程的id号
$*传递给所有的参数数目组成的字符串