① 执行shell脚本的方式主要是什么
建好一个新的脚本,要先给执行权限
chmod
+x
文件名
如chmod
+x
/root/shell/sync.sh
要执行的话可以这样运行
./root/shell/sync.sh
② shell本地脚本调用远程脚本,当远程脚本执行完再继续执行本地脚本
#!/bin/bash
#调用expect脚本执行远程sh
expect-c'
settimeout10000
spawnsshusr@ip
expect{
"yes/no"{send"yes ";exp_continue}
"*assword"{send"passwd "}
}
expect"#"
send"sh1 "
expect"#"
'
echo
ls-l
其中timeout时间需要设置足够长,不然会连接超时断掉。
或者你配置了rsh,可以把上面的expect过程替换成rsh [Host] [-l UserName] [-n] [Command]
③ 怎么执行shell脚本
这是计算机编程上的事情,当程序执行的时候,其实脚本文件已经执行了
④ 执行shell脚本的方式有哪些
金陵图(韦庄)
⑤ 如何运行shell脚本
编写好的shell脚本(如:test),可以采取两种方式进行运行:
一、 $ sh test
一般不采用这种调用方式,尤其不采用“sh<test”的调用方式,因为这种方式将禁止shell读取标准输入。
也可以采用 $ ksh test
这种方式要求shell具有“可读”的访问权限。
二、直接运行可执行的shell脚本之前,首先应使用下列chmod命令,把shell脚本文件设置为可执行的文件。
chmod 755 test(除文件属主可写之外,每个用户均具有读和可执行的访问权限)
chmod +rx test(同上)
chmod u+rx test(只有文件属主具有读和执行的访问权限)
按照上述要求设置shell脚本文件的访问权限后,可采用下列方式,直接运行shell脚本了。
1、test(如果命令检索路径包含当前目录)
2、./test(如果命令减缩路径不包含当前目录)
*说明: sh test 方式调用一个shell叫蹦可能会禁止某些shell特定的扩展功能,因而可能引起脚本无法正确执行。
⑥ 如何执行shell脚本
sh shell.jiaoben
或者
chmod a+x shell.jiaoben && ./shell.jiaoben
⑦ 如何运行shell脚本
编写好的shell脚本(如:test),可以采取两种方式进行运行: 一、 $ sh test 一般不采用这种调用方式,尤其不采用“sh<test”的调用方式,因为这种方式将禁止shell读取标准输入。 也可以采用 $ ksh test 这种方式要求shell具有“可读”的访问权限。 二、直接运行可执行的shell脚本之前,首先应使用下列chmod命令,把shell脚本文件设置为可执行的文件。 chmod 755 test(除文件属主可写之外,每个用户均具有读和可执行的访问权限) chmod +rx test(同上) chmod u+rx test(只有文件属主具有读和执行的访问权限) 按照上述要求设置shell脚本文件的访问权限后,可采用下列方式,直接运行shell脚本了。 1、test(如果命令检索路径包含当前目录) 2、./test(如果命令减缩路径不包含当前目录) *说明: sh test 方式调用一个shell叫蹦可能会禁止某些shell特定的扩展功能,因而可能引起脚本无法正确执行。
⑧ 如何建立和执行shell脚本文件--基于linux
方法很多:
方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本。
cd/data/shell
./hello.sh
./的意思是说在当前的工作目录下执行hello.sh。如果不加上./,bash可能会响应找到不到hello.sh的错误信息。因为目前的工作目录
(/data/shell)可能不在执行程序默认的搜索路径之列,也就是说,不在环境变量PASH的内容之中。查看PATH的内容可用 echo
$PASH 命令。现在的/data/shell就不在环境变量PASH中的,所以必须加上./才可执行。
方法二:以绝对路径的方式去执行bash shell脚本。
/data/shell/hello.sh
方法三:直接使用bash 或sh 来执行bash shell脚本。
cd/data/shell
bashhello.sh
方法四:在当前的shell环境中执行bash shell脚本。
cd/data/shell
.hello.sh
⑨ 简述如何编写执行shell脚本
vi命令是表示进入要编辑的文件并处理编辑状态,比如:有一个文件名为aaa.txt
,那么vi
aaa.txt就会把aaa.txt文件打开并且处理可编辑的状态,具体如何编辑这个不用说了,按i
是要在当前位置插入
按a是要在当前位置增加内容
x是在删除当前光标所在的字符
方向键是控制光标位置的。编辑完成后,如果保存,就直接输入:
表示要和系统对话,在:后面输wq回车表示保存退出,在:后面输q!回车表示不保存退出。
⑩ linuxshell 脚本执行的过程是怎样的
Linux下可以有两种方式执行Shell脚本:
1、用shell程序执行脚本:根据shell脚本的类型,选择shell程序,常用的有sh,bash,tcsh等(一般来说第一行#!/bin/bash里面指明了shell类型的,比如#!/bin/bash指明是bash,#!/bin/sh则是sh);然后输入命令(其中bash为shell的名称,myshell.sh则为要执行的代码):
bash myshell.sh
2、直接执行脚本:
不过首先的加上可执行权限(也许要root权限,4情况而定),执行:
chmod +x myshell.sh
然后执行:
./myshell.sh
就可以执行了。