创建方法如下:
1、touch hello.sh
2、vim hello.sh
键入i
插入#!/bin/sh
echo hello world;
键入:
esc
:
wq
3、chmod 700 hello.sh
4.、执行./hello.sh
关于linux shell 文件的操作总结
1、创建文件夹
#!/bin/sh
mkdir -m 777 "%%1"
2、创建文件
#!/bin/sh
touch "%%1"
3、删除文件
#!/bin/sh
rm -if "%%1"
4、删除文件夹
#!/bin/sh
rm -rf "%%1"
5、删除一个目录下所有的文件夹
#!/bin/bash
direc="%%1" #$(pwd)
for dir2del in $direc/* ; do
if [ -d $dir2del ]; then
rm -rf $dir2del
fi
done
6、清空文件夹
#!/bin/bash
direc="%%1" #$(pwd)
rm -if $direc/*
for dir2del in $direc/* ; do
if [ -d $dir2del ]; then
rm -rf $dir2del
fi
done
7、读取文件
#!/bin/sh
方法如下:
1、首先你要让文件有能够执行的权限,比如你的文件是a.sh那么你可以chmod +x a.sh。如下图所示。
2、这样运行是a.sh在当前工作目录,如果文件没在当前目录,那么就需要用绝对路径来执行。如下图所示。
3、使用上面的这种方法,然后运行文件就可以了。
扩展资料
Linux不使用文件名扩展来识别文件的类型。相反,Linux根据文件的头内容来识别其类型。为了提高文件可读性您仍可以使用文件名扩展。
但这对 Linux 系统来说没有任何作用。不过,有一些应用程序,比如 Web 服务器,可能使用命名约定来识别文件类型,但这只是特定的应用程序的要求而不是 Linux 系统本身的要求。
Linux通过文件访问权限来判断文件是否为可执行文件。任何一个文件都可以赋予可执行权限,这样程序和脚本的创建者或管理员可以将它们识别为可执行文件。
这样做有利于安全。保存到系统上的可执行的文件不能自动执行,这样就可以防止许多脚本病毒。
参考资料:百度百科-Linux文件系统
点右键创建一个空文件然后重命名为a.sh那这就是一个.sh文件了,
然后用文本编辑器打开写内容就行了,,
还有其他方法比如echo '脚本内容' > a.sh 这样就创建了一个a.sh ,内容就是引号里的内容,
touch a.sh如果a.sh不存在就可创建一个空的.sh文件
vi a.sh 然后输入内容:wq保存退出也能创建.sh文件,总之方法多死了。。
是bash脚本么??touch test.sh #创建test.sh文件
vi test.sh #编辑test.sh文件
加入内容
#!/bin/bash
mkdir test
保存退出。
chmod +x test.sh #给test.sh可执行权限
执行./test.sh命令会在当前目录下创建一个“test”目录。
.sh文件就是文本文件,如果要执行,需要使用chmod +x xxx.sh来给可执行权限。