如何建立和执行shell脚本文件?--基于linux

结论:直接运行脚本之前,请确保脚本位于当前目录或使用绝对路径。

1 .在脚本目录中执行: cd /data/shell && ./hello.sh 2 .使用绝对路径运行:/data/shell/hello.sh 3 .使用bash运行:cd /data/shell && bash hello.sh 4 . 在当前 shell 中运行: cd /data/shell && 。
hello.sh
经验:如果不加./或绝对路径,bash可能找不到该脚本。

linux怎么创建一个shell脚本

上周我在 Linux 服务器上创建了一个扩展名为 .sh 的 shell 脚本。

首先,我使用 nano 编辑器创建了一个名为 myscript.sh 的文件。

然后我将 Shebang 行添加到文件的第一行并写入 !/bin/bash。

接下来我写了 echo“Hello, world!”位于谢邦线下方。

保存文件,记住 .sh 扩展名。

我使用了 chmod 命令并添加了 +x 权限。

运行脚本时,我直接在终端中输入 ./myscript 。

终端显示Hello, world!
很简单,对吧?找出来,如果您需要的话我会帮助您。

Linux必备!使用SHC加密工具保护Shell脚本代码安全

嘿嘿,这个Linux环境下的SHC工具真是个好东西。
它加密 shell 脚本并保护敏感信息。
这非常有帮助。
2 02 2 年,我用它编写了某个城市的脚本。
当时我很困惑。
步骤如下:
首先,安装SHC工具。
使用yum安装CentOS8 系统。
命令为:[root@localhost~] yum -y install shc。

然后我编写了一个名为Welcome.sh的测试脚本。
这很简单。
它只是输出一条欢迎消息。
命令是:[root@localhost~] vim Welcome.sh。

编写脚本后,您需要对其进行编码。
使用 shc 命令。
命令是:[root@localhostscripts] shc -v -f Welcome.sh。

加密后会生成三个文件,一个是二进制编码脚本Welcome.sh.x,另一个是C语言源代码Welcome.sh.x.c。
原来的Welcome.sh脚本保留,不要删除。

执行加密脚本并直接运行二进制文件。
命令是:[root@localhostscripts] ./welcome.sh.x,您将看到欢迎消息。

有时您可能需要设置脚本的过期时间,以避免脚本被长时间使用。
命令是:[root@localhostscripts] shc -e 02 /01 /2 02 1 -v -f Welcome.sh。

过期后,如果再次执行,会报错,提示已过期。

您还可以自定义过期消息并添加 -m 选项,如: [root@localhostscripts] shc -e 02 /01 /2 02 1 -m "Please contact admin@example.com!" -v -f 欢迎.sh。

需要注意的是,SHC 加密的强度有限并且并不完全安全。
逆向工程可以恢复代码。
加密脚本只能运行在相同架构的Linux系统上。
必须备份源代码以避免重新编码错误。
加密脚本后,权限管理也要跟上,使用chmod来限制访问。

这个工具非常实用。
它保护敏感信息并防止脚本被修改或非法分发,特别是当脚本需要临时分发并控制使用时长时。
结合文件权限和密码轮换策略,安全性能显着提升。