编写标准 Shell 脚本,文件第一行固定写法是?
#!/bin/bash
#java/bin/env bash
# shell
#!python
现有脚本hello.sh,未赋予执行权限时,不能直接运行的命令是?
source hello.sh
./hello.sh
sh hello.sh
bash hello.sh
Shell 中用来获取脚本传入第 2 个参数的特殊变量是?
$#
$2
$0
$1
特殊变量$#的作用是?
获取全部参数内容
获取上一条命令执行返回码
获取脚本所有传入参数的总数
获取脚本文件名
$? 用来查看什么信息?
上一条命令的退出状态码
所有传入参数
当前脚本进程 PID
脚本传入参数个数
Shell 自定义变量规范写法正确的是?
name==jack
name = jack
$name=jack
name="jack"
test 命令比较两个整数,判断数字 a 大于 b 使用参数?
-lt
-ne
-gt
-eq
Shell 单分支 if 判断语法正确的是?
if test 1 -gt 0 then echo ok fi
if test 1>0: echo ok
if [1 -gt 0] echo ok end if
if (1>0){ print ok }
多分支 if 语句中,代表 “否则” 的关键字是?
then
fi
elif
else
执行./test.sh aa bb cc,此时$#输出结果为?
2
test.sh
3
0