小编Rah*_*ant的帖子

如果[[$?-ne 0]]; 意思是.ksh

我有一段代码,说如果一切都执行了邮件,如果它失败了邮件给那个人带有错误信息.

if [[ $? -ne 0 ]]; then
  mailx -s" could not PreProcess files" xyz@abcd.com
else            
  mailx -s" PreProcessed files" xyz@abcd.com
fi
done
Run Code Online (Sandbox Code Playgroud)

我是linux编码的新手我想了解是什么if [[ $? -ne 0 ]];意思

unix linux bash ksh

11
推荐指数
2
解决办法
3万
查看次数

如何在unix脚本中发送带有消息的邮件

unix的新手,学习谈话和走路吧.我正在.ksh中编写一个脚本,并要求发送带有消息的邮件.目前在我的脚本中使用此命令:

    mailx -s"File not found" abc@def.com
Run Code Online (Sandbox Code Playgroud)

此命令可帮助我拥有主题和收件人姓名.我的问题是如何与它一起写一条消息.因为每次我运行脚本它暂停并要求我输入消息然后执行,我想预先包含消息,以便脚本不会暂停.

unix linux email ksh

6
推荐指数
2
解决办法
9万
查看次数

检查目录是否存在且可访问

我想检查一个目录是否存在,它是否具有访问权限; 如果是,则执行任务.这是我写的代码,可能没有正确的语法.

你能帮我纠正一下吗?

dir_test=/data/abc/xyz
if (test -d $dir_test & test –x $dir_test -eq 0);
 then
cd $dir_test
fi
Run Code Online (Sandbox Code Playgroud)

我相信这也可以这样写.

dir_test=/data/abc/xyz
test -d $dir_test
if [ $? -eq 0 ];
then
test –x $dir_test
if [ $? -eq 0 ];
then
cd $dir_test
fi
fi
Run Code Online (Sandbox Code Playgroud)

我们怎样才能更有效地写这个?

unix linux bash ksh

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

ksh ×3

linux ×3

unix ×3

bash ×2

email ×1