什么';是Linux测试吗?
请看下面的代码什么';是Linux测试吗?,linux,command-line,command,command-line-arguments,Linux,Command Line,Command,Command Line Arguments,请看下面的代码 snap=snapshot.file touch snapshot.file-1 $ [ -a $snap-1 ] && echo yes yes 测试-a命令在这里测试什么 我尝试了info coreutils'test invocation'并搜索了-a,但在文件特性测试部分没有找到它,而是在测试的连接词部分找到了它 这样的test-a命令是未记录的吗 -a用于和表达式。通常将其与两个操作数一起使用: $[ $snap0 -a $snap1 ]
snap=snapshot.file
touch snapshot.file-1
$ [ -a $snap-1 ] && echo yes
yes
测试-a
命令在这里测试什么
我尝试了info coreutils'test invocation'
并搜索了-a
,但在文件特性测试部分没有找到它,而是在测试的连接词部分找到了它
这样的
test-a
命令是未记录的吗 -a
用于和
表达式。通常将其与两个操作数一起使用:
$[ $snap0 -a $snap1 ]
不确定这里使用的是什么上下文,但可能有人删除了第一个操作数而没有删除
-a
运算符。是的,这就是为什么我说我在测试的连接词部分找到了它。但不,你错了。试试看,你就会明白。这是bash?当您使用OS X coreutils时,为什么标签上会显示linux
?请使用man test
并查看最后第二行。顺便说一句,我的人工测试说GNU coreutils 2012年10月8日20日测试(1)。是的,这是bash。echo$SHELL
的输出是什么?我说过它是bash SHELL--$echo$SHELL/bin/bash
你理解发布的代码吗?你已经试过自己的代码了吗?