本人刚学shell, echo $?无法理解请教大家 test $str1 -eq $str2 echo $? echo 后面如果有$,将返回变量的值,?在我的理解中是匹配单个字符,不知这里怎么用的,test $str1 -eq $str2 测试变量是否相等 if [ $# -ne 1] 条件语句我没有看懂 then echo "usage:unload directory" exit 1 fi #check for valid directory name if [ ! -d "$1"] then echo "$1 is not a directory" exit 2 fi cd $ 1 ls -a | cpio -o >/dev/mt0 if [ $ ?...
如题,为什么结果是 \z 啊 echo `echo \\\\z`结果也是\z .... 还有个问题 set `ls -l "123.txt"` 为什么不能正确执行啊?值不能copy 到$1~$9 好像是点的问题~~
在abs中有如下示例: 1 # 简单的转义和引用 2 echo \z # z 3 echo \\z # \z 4 echo '\z' # \z 5 echo '\\z' # \\z 6 echo "\z" # \z 7 echo "\\z" # \z 8 9 # 命令替换 10 echo `echo \z` # z 11 echo `echo \\z` # z 12 echo `echo \\\z` # \z 13 echo `echo \\\\z` # \z 14 ...