I just started learning Scripting in Shell Script, RHEL 6.3
如何以正确的方式写入终端RHEL 6.3?
如果不存在LOCAL_WORKING_DIRLOCAL_EVENT_LOG_WORKING_DIR。EDOCX1?2?????
我试过了,但好像没用我的剧本:
1 2
| if [! -f ] $LOCAL_WORKING_DIR $LOCAL_EVENT_LOG_WORKING_DIR
mkdir $LOCAL_WORKING_DIR $LOCAL_EVENT_LOG_WORKING_DIR |
在Windows中,我们使用的是winscp&7zip,可以使用Nautilus 3.10.1&p7zip U 9.20.1吗????
请帮帮我:)
- 看看右边的相关问题。这是一个常见问题。
- 你的题目应该是一个问题而不是故事时间。:)
最简单的技术是使用mkdir -p,它创建目录和路径上丢失的任何目录,如果目录已经存在,则不会失败,因此您可以同时使用:
1
| mkdir -p"$LOCAL_WORKING_DIR""$LOCAL_EVENT_LOG_WORKING_DIR" |
注意变量用双引号括起来,这样即使名称中出现空格(等),它也能正常工作。
- 你能告诉我这个错误吗,如果··························-D"$local_working_dir"]然后是mkdir"$local_working_dir"cd"$local_working_dir"else cd"$local_working_dir"fi
- 请不要在注释中添加代码;您无法控制格式。如果这样做,则必须小心确保它在没有格式设置的情况下仍能工作。我所看到的没有分号,但如果分号都在一行上,就必须使用分号。编辑您的问题。(cd"$LOCAL_WORKING_DIR"应该在if之后,因为不管你怎么改。第二个还需要在cd和"$LOCAL_WORKING_DIR"之间留出空间。)
- 意外标记"else"附近的语法错误
- 我将发布一个新问题:)再次抱歉。