如何在一个sh文件中运行多个命令?

时间:2018-01-21 00:31:20

标签: bash macos shell terminal sh

我有一个mac os和 我的问题是关于如何在一个sh文件中运行多个命令?',像这样:

#!/bin/bash
ftp 
open domain.com
user
pass
cd /public_html/test_folder
lcd /Users/mac/downloads
mput file
a

此命令用于:

  1. open ftp
  2. 连接到我的网站
  3. 输入用户名
  4. 输入密码
  5. cd<<对于我网站中的打开文件夹
  6. lcd<<在我的电脑中打开文件夹
  7. mput<<从我的电脑上传文件
  8. a<<对于ftp中的文件类型或类似的问题

    我在每行添加&&但是没有工作,他在第2行的命令行中启动和停止

    对不起我的坏话:(

1 个答案:

答案 0 :(得分:0)

当您需要重新连接+继续文件传输,#!/usr/bin/env python3 import tkinter import tkinter.font # Python3! tkinter.Tk() default_font = tkinter.font.Font(font='TkDefaultFont') print(default_font.actual()) 转移等时,使用lftp,非常适合ftp脚本。

它应该类似于:

except()

或者,您可以编写if ( !empty( $request->except('_token') ) ) 个脚本,例如(注意:ssh/scp = upload):

#!/bin/bash
## note: mput: -c (retry+continue); run: lftp -c 'help mput' to see help
lftp -c 'mput -c -O ftp://name:passd@server.com/path/ file1.txt file2.txt'