Shell脚本是一种用于自动化任务的脚本语言,它使用shell命令来执行操作。
以下是一些常用的shell脚本示例:
输出”Hello, World!”:
#!/bin/sh
echo "Hello, World!"
创建一个名为new_folder的文件夹并在其中创建一个名为file.txt的文件:
#!/bin/sh
mkdir new_folder
touch new_folder/file.txt
在当前目录下列出所有文件,并将其保存到名为files_list.txt的文件中:
#!/bin/sh
ls > files_list.txt
在给定目录下查找所有扩展名为.txt的文件:
#!/bin/sh
find /path/to/directory -type f -name "*.txt"
递归地更改目录和其子目录中所有文件的权限:
#!/bin/sh
chmod -R 755 /path/to/directory
删除扩展名为.log的所有文件:
#!/bin/sh
find /path/to/directory -type f -name "*.log" -exec rm -f {} \;
使用grep在文件中查找特定文本:
#!/bin/sh
grep -r "search_term" /path/to/directory
将一个文件的内容添加到另一个文件:
#!/bin/sh
cat file1.txt >> file2.txt
将文本文件的行数计算并输出:
#!/bin/sh
wc -l file.txt
通过SSH在远程服务器上执行命令:
#!/bin/sh
ssh user@remote-server.com "command_to_run"
列出当前目录下的所有文件和子目录
#!/bin/bash
ls -R
在Ubuntu系统中更新所有软件包
#!/bin/bash
sudo apt-get update
sudo apt-get upgrade
请注意,首行 #!/bin/sh
或 #!/bin/bash
是用于指定解释器的,它告诉系统使用哪个shell程序来执行脚本。
此外,记得为脚本文件添加可执行权限,以便可以运行它:
chmod +x script.sh
© 版权声明
本站文章由不念博客原创,未经允许严禁转载!
THE END