脚本shell:
shell是命令行解释器,可以用shell来启动,挂起,停止和编写程序
shell程序:
(1)vim 中编写shell脚本程序 例如: #!/ibn/sh(或者是bash)
(2)加chmod +x 加权限: chmod +x filename
(3)运行shell 执行: ./filename
bash 中语句结尾不要加分号,$ name 表示取name 的内容
另外我们可以用{}来告诉shell要打印的变量 比如:num=2
echo"this is the ${num}nd"
shell中的默认变量:
$#: 传入脚本的命令行参数个数
$*:所有命令行的参数值,在各个参数值间留有空格
$0:命令本身(shell文件名)
$1:第一个命令行参数
$2:第二个命令行参数
几个语句的注意点:
(1)if 语句:由IF开头,但结尾为fi
格式:(1)在“【”和“】”两边留有空格
(2)在“=”两边也有空格
-e:文件已存在
-f:为普通文件
-d:文件为一个目录
-s:文件不为0
(2)for语句: 若列表被包含在“双引号“中,表示列表中只有一个元素
(3)case语句:由case 开头,以esac结尾
练习题:
(1)输入一个数,并将这个数倒序输出:
(2)输出一个九九乘法表:
程序:
运行结果:
(3)输入一个字符串,将这个字符串中数字字符最长的这段字符串的长度和位置输出
程序:
运行结果: