【发布时间】:2018-02-28 01:54:11
【问题描述】:
如何从 perl 在 unix 中运行 if 块。 例如:
location="/home/shon";
if [[ -f $location/sample.txt ]]
then
echo "file found...."
else
echo "Error in getting file"
exit 255
fi
来自 perl。
【问题讨论】:
-
你试过什么?你有什么问题?向我们展示您的代码。如果您没有任何代码,那么 Stack Overflow 可能不适合您提出问题。
-
是的,我试过了。请在下面找到代码,system("location='/home/shon'; if [[ -f $location/sample.txt ]] then echo 'file found. ...'; else echo '获取文件时出错'; 退出 255 fi"); OP:意外标记“then”附近的语法错误
-
请edit your queestion 将代码格式化为代码,以便于阅读。如果你想让一大群陌生人阅读和理解你的代码,那么让他们尽可能简单是礼貌的做法。
-
#! /usr/bin/perl 我的 $location ="/home/shon/sample.txt"; if (-f $location) { print "文件找到...."; } else { print "获取文件时出错"; }
-
@rolindroy:这看起来像是问题的答案。为什么不将其发布为答案而不是评论?
标签: perl unix command-line