导航:首页 > 程序命令 > 命令行shellif

命令行shellif

发布时间:2023-12-30 11:56:11

‘壹’ 创建一个shell脚本,检查命令行参数的个数,如果参数不是三个,显示一条错误信息,如果为三个,则显示参数

shell 中有一个特殊变量$# 表示包含参数的个数

if [ $# -ne 3 ] ; then # 如果参数不为3个
echo 'error'

else
echo $1,$2,$3

fi

这样就行

‘贰’ shell编程可以在if中写多行命令语句吗

可以,命令之间用分号隔开。

‘叁’ linux中设计一个shell脚本程序可以接受命令行输入的参数执行相应的菜单命令

echo "------------------------"
echo "1、命令1"
echo "2、命令2"
echo "3、命令3"
echo "------------------------"
echo "请输入要执行的菜单命令(1/2/3):"
read com
case $com in
1)
命令1
;;
2)
命令2
;;
3)
命令3
;;
*)
echo "输入命令错误"
;;

‘肆’ unix常用SHELL命令有哪些

$n shell 程序命令行中的第n 个参数,n为0-9,当n 为0时表示命令名
$# 命令行中参数的个数
$$ 本shell 命令的进程号
$! 最后一个后台进程的代号
$* 所有命令行参数
$@ 与$*相似,但其值不同
$HOME 注册时进入的目录
$PATH 命令的搜索目录
$PS1 系统第一个提示符,一般为$
$PS2 系统第二个提示符,一般为>
shift [n] 将命令行参数往左移一位,但$0不变
变量名=字符串 将字符串赋予变量名,以后可用$变量名引用该变量
export 变量名表 将变量名表所列变量传递给子进程
read 变量名表 从标准输入读字符串,传给指定变量
echo 变量名表 将变量名表指定的变量显示到标准输出
set 显示设置变量
env 显示目前所有变量
if 条件执行,语法是:
if 条件
then 指令
fi

case 分支执行,语法是:
case 字符串变量 in
值1) 指令...
值2) 指令...
...
esac

while 条件为真时循环,语法是:
while 条件
do
指令...
done

until 条件为假时循环,语法是:
until 条件
do
指令...
done

for 变量在表中时循环,语法是:
for 变量名 in 字组表
do
指令...
done

break 从循环中退出,语法:break n
n 表示跳出循环的层数

continue 继续循环,语法:continue n
n 表示退到包含continue 语句的第n 层继续循环

exit 退出shell
func shell内部可定义函数,语法:
func 函数名()
{
指令...
}

expr 将其后的串解释为表达式并计算其值,运算符前后需有空格
trap 捕获信号,语法 trap n ,捕获信号 n (信号说明参见kill)

test 条件测试,语法 test [选项] 参数选项
-f 文件 若文件存在且可读则真
-w 文件 若文件存在且可写则真
-x 文件 若文件存在且可执行则真
-f 文件 若文件存在且为普通文件则真
-d 文件 若文件存在且为目录文件则真
-p 文件 若文件存在且为fifo文件则真
-s 文件 若文件存在且不空则真
-z 串 若串长度为0则真
-n 串 若串长度不为0则真

串 若串不是空串则真
串1=串2 若串1等于串2则真
串1!=串2 若串1不等于串2则真
n1 -eq n2 若n1与n2数值相当则真
n1 -ne n2 若n1与n2数值不相当则真
n1 -lt n2 若n1小于n2则真
n1 -le n2 若n1小于等于n2则真
n1 -gt n2 若n1大于n2则真
n1 -ge n2 若n1大于等于n2则真
可用 与 -a 或 -o 非 ! 将条件表达式连接起来

阅读全文

与命令行shellif相关的资料

热点内容
凌阳单片机选型 浏览:474
android手机hosts 浏览:95
路由器l2tp服务器地址是什么 浏览:160
做解压手套视频 浏览:620
退役命令文件 浏览:674
linux递归查找文件 浏览:242
哪个app上才能看到免费的名门挚爱 浏览:839
mysql查看表字段的命令 浏览:521
ios里的文件夹怎么用 浏览:164
压缩银行开户时间表 浏览:429
银行人员如何解压 浏览:829
newfile命令快捷键 浏览:569
阿里云物理服务器 浏览:955
灵狐视频app哪个好 浏览:259
大厂退役程序员自述 浏览:254
linux命令watch 浏览:889
加密币哪些平台不撤出中国 浏览:553
max加线命令 浏览:424
app胖瘦模式哪个好用 浏览:724
可以下载源码的软件 浏览:487