你为什么要做两个判断?我看你的意思就是如果test19这个file不存在然后创建。为什么之前还要做一个-e的判断?如果你只是判断test19,写这一句不就足够了。if [ ! -f test19 ]then touch test19 fi
${1:-NULL}意思是当$1为空时,自动将NULL替换成$1所要带入的变量值.以下引用ABS里的一段话${parameter:-default} -- 如果变量parameter没被设置,那么就使用默认值. 解析看不懂?免费查看同类题视频解析查看解答 相似问题 if[[$#-eq 1]] then a=$1 fi shell程序里面这个是什么意思呀 二维码 回顶部...
fi如上例,#表示什么呢?我知道0,1,2在awk中的意思,不过,直接写在shell中,0,1,2应该表示的分别是shell名,shell文件接受的第一个参数、第二个参数的意思吧? 相关知识点: 试题来源: 解析 shell脚本执行过程中 把第一个字符串作为脚本名称(或程序名称)处理,第二、第三.都作为参数处理.shell会将这些参数默认...
shell 中的下面这句话是什么意思 if [ "${1:-NULL}" = "A" ]; then fi 答案 这种写法在shell里叫参数替换1是行参变量,也就是脚本执行时的第一个参数.{1:-NULL}意思是当1为空时,自动将NULL替换成1所要带入的变量值.以下引用ABS里的一段话${parameter:-default} -- 如果变量parameter没被设置,那么...
shell 中的下面这句话是什么意思 if [ "${1:-NULL}" = "A" ]; then fi 答案 这种写法在shell里叫参数替换 1是行参变量,也就是脚本执行时的第一个参数. {1:-NULL}意思是当1为空时,自动将NULL替换成1所要带入的变量值. 以下引用ABS里的一段话 ${parameter:-default} -- 如果变量parameter没被...
fi如上例,#表示什么呢?我知道0,1,2在awk中的意思,不过,直接写在shell中,0,1,2应该表示的分别是shell名,shell文件接受的第一个参数、第二个参数的意思吧? 相关知识点: 试题来源: 解析 shell脚本执行过程中 把第一个字符串作为脚本名称(或程序名称)处理,第二、第三.都作为参数处理.shell会将这些参数默认的...