shell脚本后缀
#!/bin/bash
read -p "输入文档名:" name
[ ${name##*.} == "TXT" ] && rm $name
‘贰’ 如何编写shell脚本将一个目录下所有的文件的扩展名改为bak
尊重你的原有思路,修改代码如下:
#!/bin/bash
dir=/root/lianxi
forfilein$dir/*
do
base=${file%.*}
mv$file${base}.bak
done
其中,${file%.*}表示去除文件扩展名,即最后一个点号及其后的所有内容。若不带扩展名,如你例子中的4,则返回本身。
或者,for循环中也可以用sed直接替换得到新文件名:
newFile=$(echo$file|sed's/..*/.bak/')
mv$file$newFile
‘叁’ Shell脚本 有那些类型 比如说 .csh . py .sh 这些脚本又有什么区别
其实在Linux系统下没有后缀的说法...人为的加一个后缀是用来区分文件类型;针对你说的.csh . py .sh ,是用来区分用什么解释器来解释这些脚本,例如.sh可能用Bash Shell来解释...别在意这些了
‘肆’ bash脚本遍历目录指定后缀的文件,并执行操作
可以使用ls或者find来完成对某个文件夹下所有文件的遍历
比如使用ls
可以简单地使用一个通配符来完成
ls 某个目录/*
也可以使用find来完成
比如
find 某个目录
自然的也可以写一个shell脚本来进行遍历
首先进行一个要遍历的文件夹
然后循环查看每个文件
如果该文件是一个文件夹的话则进入该文件夹做和上面相同的事件
这样就可以该整个文件夹内的所有文件进行遍历了
一个简单的代码如下
#!/bin/bash
function show()
{
cd $1
for i in `ls`
do
if [ -d "$i" ]
then
show "$i"
else
echo "$i"
fi
done
cd ..
}
show $1
exit 0
该程序不能遍历以.开头的隐藏文件
可以使用ls -a来进行遍历隐藏文件
遍历时需要注意.和..这两个特殊文件
下面是一个简单的代码
#!/bin/bash
function show()
{
cd $1
for i in `ls -a`
do
if [ "$i" == "." ] || [ "$i" == ".." ]
then
continue;
fi
if [ -d "$i" ]
then
show "$i"
else
echo "$i"
fi
done
cd ..
}
show $1
exit 0
‘伍’ 关于shell脚本如何批量将一个文件夹下面的所有文件都更改为.TXT后缀
forfilein`ls`
do
mv$file${file}.TXT
done
‘陆’ Linux:脚本一定要写成.sh形式的扩展名吗
不用,随便你起名字
.sh主要是为了方便识别这是个shell脚本文件
‘柒’ PowerShell 脚本的后缀名为什么叫PS1
按照渣软的惯例,Powershell文件的扩展名应该是.ps的。但是很可惜,早在1985年Adobe公司就推出了PostScript,一种编程语言,其文件格式就是.ps,所以渣软失了先机。
Powershell的版本是从1.0开始的,所以渣软不得已在ps后面加了个版本号,就这样沿用下来了,Powershell的脚本文件就是.ps1,模块文件就是.psm(Powershell Mole)。
‘捌’ linux shell脚本 找到后缀为.restart的最后一个文件,并更改名字
乱七八糟的描述,你按照文件访问方法不同,最后一个文件是变化的,不确定的。你按照文件修改时间顺序排序,最后一个是a.restart, 你按照文件名排序,最后一个是b.restart, 你按照文件修改时间倒序排序,最后一个是x.restart. 所以题目说的乱七八糟。
‘玖’ .sh是什么文件扩展名
linux中.sh文件是脚本文件,一般都是bash脚本。
脚本文件英文为Script。实际上脚本就是程序,一般都是由应用程序提供的编程语言。应用程序包括浏览器(javaScript、VBScript)、多媒体创作工具,应用程序的宏和创作系统的批处理语言也可以归入脚本之类。
脚本文件类似于DOS操作系统中的批处理文件,它可以将不同的命令组合起来,并按确定的顺序自动连续地执行。脚本文件是文本文件,用户可使用文本编辑器来创建脚本文件。
(9)shell脚本后缀扩展阅读
脚本通常可以由应用程序临时调用并执行。各类脚本被广泛地应用于网页设计中,因为脚本不仅可以减小网页的规模和提高网页浏览速度,而且可以丰富网页的表现,如动画、声音等。
举个最常见的例子,当点击网页上的Email地址时能自动调用Outlook Express或Foxmail这类邮箱软件,就是通过脚本功能来实现的。
也正因为脚本的这些特点,往往被一些别有用心的人所利用。
例如在脚本中加入一些破坏计算机系统的命令,这样当用户浏览网页时,一旦调用这类脚本,便会使用户的系统受到攻击。所以用户应根据对所访问网页的信任程度选择安全等级,特别是对于那些本身内容就非法的网页,更不要轻易允许使用脚本。
‘拾’ 怎么在shell脚本里判断文件名的后缀
因为linux并不针对文件后缀进行分类
所以如果你想判断文件后缀,通过shell的话,只能自己写脚本
你可以通过awk或者sed把文件名点后面的文字提取出来
然后用if进行判断是否和你设定的一致,来判断后缀