www.kzwk.net > Linux shEll编程,这个命令iF [ "$piD" ]; thEn......

Linux shEll编程,这个命令iF [ "$piD" ]; thEn......

$pid存在且不为0为true

注意空格 if [ $1 = "hello" ];then

shell的意思是壳,在计算机领域的意思是人机界面。人在壳外,计算机在壳内。 PC的DOS系统就是人机界面,用键盘打入的命令或让计算机执行的命令组合bat文件,都通过界面的解释,告诉计算机要执行的任务。 unix,linux等系统也有类似DOS的东西,有s...

if [ 1 -ne 1 ];then ... fi 这是指当1不等于1时执行then后的语句 -eq:等于 -ne:不等于 -le:小于等于 -ge:大于等于 -lt:小于 -gt:大于

你为什么要做两个判断?我看你的意思就是如果test19这个file不存在然后创建。 为什么之前还要做一个-e的判断?如果你只是判断test19,写这一句不就足够了。 if [ ! -f test19 ] then touch test19 fi

你可以输入 type [ [[ 来看下他们的说明 $ type [ [[ test [ is a shell builtin [[ is a shell keyword test is a shell builtin 绝大多数情况下,这个三个功能通用。但是命令和关键字总是有区别的。命令和 关键字的差 别有多大呢? 如果是命令...

一行一行写就行啦。 你这不就是 语句1 语句2 语句3

看来你对逻辑结构不是很熟悉啊,改为这样即可: if [ -e ./test19 ] then if [ !-f ./test19 ] then touch ./test19 fi else touch ./test19 fi 我把这些: /这里应填什么?/ else 这个删除。只有一个逻辑就没有必要else了。但是前面注意逻辑变...

$# 取得shell脚本参数个数, -lt 即 less than,小于, $0 取得脚本名称(包含路径) 若判断参数个数小于7个,则用echo打印正确的使用方法,并用exit退出脚本。 Usage: 脚本名称 subject analysis_dir anat_name anat_dir_name sanlm_denoised n...

echo "你继续吗?Y or N" read ANSWER if [ “$ANSWER” = “Y” -o “$ANSWER” = “y” ] ; then echo "你选择了$ANSWER"; elif [ “$ANSWER” = “N” -o “$ANSWER” = “n” ] ; then echo "你选择了$ANSWER"; else echo "输入错误" exit fi -----你试试

网站地图

All rights reserved Powered by www.kzwk.net

copyright ©right 2010-2021。
www.kzwk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com