A. linux脚本文件
不知道你能不能用shell,给你写了个脚本构架,你看看能用不。#!/bin/ksh#cat内部是ip和用户表cat <<-!!! | ip user passwd ip2 user2 passwd2 …!!!while read ip user passwddo ftp -in <<-!!! user $user $passwd cd ???? prompt off put filename by !!!done
B. linux如何新建一个文件,且在里面写脚本
直接在终端里vi 路径名/文件名编写完保存即可或者你想直接新建一个 touch 路径名/文件名然后再用 vi打开编辑
C. linux中的脚本文件是什么谢谢……….
脚本文件相抄当于DOS下的批处理文件袭,可以按照脚本配置执行一系列的操作命令.通常Linux bash shell可执行脚本文件第一行必须是:#!/bin/sh开头,表明这个脚本通过/bin/sh程序来解释执行脚本中的命令,其它的可执行脚本也必须在第一行指明脚本的解释执行程序,如python脚本是:#! /usr/bin/pythonx.x
D. 这个linux脚本文件什么意思
i=1 #循环变量,此处仅为保证能够一直循环for i do #for循环开始 userdel $1 #删除用户(第一个参数指定) rm -rf /home/$1 #删除用户主目录所有文件目录 shift #参数变量左移,即$2赋给$1,$3赋给$2,等等 if [ ! "$1" ] then #判断是否变量存在有值 break #如果不存在则退出循环 fi #IF模块结束done #FOR循环结束前两个问题请参照楼上
E. 怎么编写一个linux脚本文件
Shell终端解释器形容是人与计算机硬件的“翻译官”,它作为用户与Linux系统内部通讯的媒介,除了允许了各种变量与参数外还提供了诸如循环、分支等高级语言才有的控制结构特性,如何正确的使用这些功能,准确下达命令就显得尤为重要。Shell中脚本命令的工作方式有两种,首先是咱们前面所接触的交互方式(Interactive),即当用户每输入一条命令就执行一次,而批处理(Batch)则是由用户事先编写好一个完整的Shell脚本,Shell会一次性执行脚本中诸多的命令。因此在Shell脚本中不仅需要用到很多前面学习过的Linux命令以及正则表达式、管道符、数据流重定向等语法规则,还需要将内部功能模块化后通过逻辑语句进行加工,最终才能成为咱们日常所见的Shell脚本程序。先来查看下系统中所有可用的Shell解释器:[[email protected] ~]# cat /etc/shells /bin/sh/bin/bash/sbin/nologin/usr/bin/sh/usr/bin/bash/usr/sbin/nologin/bin/tcsh/bin/csh另外查看到bash已经是咱们目前的终端解释器了:[[email protected] ~]# echo $SHELL/bin/bash估计读者看完上面对Shell脚本如此复杂的描述都有一种心累想放弃的感觉了吧,但这仅指的是一个高深Shell脚本的编写原则,其实当咱们使用vim编辑器将linux命令按照顺序依次写入文件就是编写完成一个最简单的脚本啦。例如咱们想查看当前所在工作路径并列出当前目录下所有文件及属性信息,编写一个脚本来完成的话是这样:[[email protected] ~]# vim example.sh#!/bin/bash #For Example BY linuxprobe.com pwd ls -alShell脚本文件的名称是可以任意起,但为了避免其他同事误以为是普通文件,咱们应该符合运维行业人员大众的规范将.sh后缀写上,这样让其他人一看就知道是个脚本文件,与人方便自己方便。在这个脚本中实际上出现了三种不同的元素,第一行脚本声明(#!)是用来告知系统用何种shell解释器来执行本脚本程序,第二行注释信息(#)是对程序功能和某些命令的介绍信息,使得自己或他人再次看到这个脚本内容时可以快速知道这些功能的作用或一些警告信息,第三、四行可执行语句也就是咱们平时执行的Linux命令啦~什么?你不相信这么简单就编写出来了一个脚本程序,那咱们来执行看一看吧:[[email protected] ~]# bash example.sh/root/Desktoptotal 8drwxr-xr-x. 2 root root 23 Jul 23 17:31 .dr-xr-x—. 14 root root 4096 Jul 23 17:31 ..-rwxr–r–. 1 root root 55 Jul 23 17:31 example.sh第二种运行脚本程序的方法是以输入完整路径的方式来执行,但默认会因为权限不足而提示报错信息,这种情况只需要为脚本文件增加执行权限即可(在第五章会详细讲到):[[email protected] ~]# ./example.shbash: ./Example.sh: Permission denied[[email protected] ~]# chmod u+x example.sh[[email protected] ~]# ./example.sh/root/Desktoptotal 8drwxr-xr-x. 2 root root 23 Jul 23 17:31 .dr-xr-x—. 14 root root 4096 Jul 23 17:31 ..-rwxr–r–. 1 root root 55 Jul 23 17:31 example.sh这只是最简单的,你可以看下http://www.linuxprobe.com/chapter-04.html#42_Shell学习下shell脚本!
F. linux脚本文件问题
for i in /dsf/mydrv/*.c修改为 for i in `ls /dsf/mydrv/*.c`
G. 在Linux系统中的脚本文件一般以什么开头
linux系统中的脚本文件一般以#!/bin/sh指明要执行shell文件的shell名称。
H. linux 中怎样执行脚本
首先脚本需要有执行权限
chmo+xfile.sh
执行脚本有三种方法:
1../file.sh
特点:开启bash子进程来版执行,也就权是开启额外的进程来进行,不影响原进程的变量、配置等
2.bashfile.sh
特点:和./file.sh相同
3.sourcefile.sh或者.file.sh
特点:在原bash进程中执行脚本。
第三种方法主要用于在脚本中切换用户su、切换目录cd等命令。
source和.命令是相同的。
你可以搜索source
补充,如何查看脚本运行是否开启了bash子进程
vim file.sh
写入
#!/bin/bash
#echo $$命令会输出bash进程ID
echo $$
保存并赋予可执行权限chmod u+x file.sh
在你的shell中输入,echo $$ 屏幕输出4176
./file.sh 屏幕输出3600
bash file.sh 屏幕输出3984
source file.sh 屏幕输出4176 和 你直接在shell中输出的一样,说明是在同一个bash进程
I. linux怎么创建脚本文件
shell文件就是一个文本文件,用任意编辑器编辑均可编译完成之后,给文件增加执行权限,使用chmod +x然后就可以执行了,如果你的脚本不在系统PATH中指定的目录中,使用绝对路径或者相对路径调用即可
J. linux中如何生成脚本文件
touch filenamechmod u+x filename然后自己往filename里面写上脚本内容,再执行就可以了。
未经允许不得转载:山九号 » linux文件脚本文件|linux 中怎样执行脚本