如何在Linux上编写.sh脚本并赋予权限?——以获取星期几为例

2023-12-26 21阅读
因此今天我将分享一下在Linux上编写.sh脚本并赋予权限的方法,则需要给它添加可执行权限。让我们进一步探讨如何编写一个能够获取星期几的脚本程序,编写和赋权.sh文件并不难:
  • 本文目录导读:
  • 1、什么是sh文件?
  • 2、权限问题:

作为一名Linux用户,我们经常需要编写.sh脚本来完成各种任务。但是,在使用.sh脚本之前,我们必须先给它们赋予执行权限。这个过程可能对新手来说有些困难,因此今天我将分享一下在Linux上编写.sh脚本并赋予权限的方法,并且以获取当前星期几为例进行演示。

第一,让我们看一下什么是sh文件和权限问题。

如何在Linux上编写.sh脚本并赋予权限?——以获取星期几为例

什么是sh文件?

sh文件指的是Shell Script File(Shell 脚本文件),也就是扩展名为“.sh”的文本文件。这种类型的文件可以运行在Unix/Linux系统中,并且通过命令行解释器(shell)执行其中包含的命令。

权限问题:

当您创建一个新的.sh脚本时,默认情况下只有读取和写入权限。如果您要使其能够被执行,则需要给它添加可执行权限。

现在让我们开始学习如何编写一个简单的bash shell脚本程序,并给它添加可执行权限:

1. 打开终端窗口

2. 创建一个空白文档:touch test_script.sh

3. 编辑该文档:nano test_script.sh

4. 在文档中添加以下内容:

```

#!/bin/bash

echo "Today is $(date +%A)"

5. 保存并退出编辑器。

6. 授予可执行权限:chmod +x test_script.sh

7. 运行脚本程序:./test_script.sh

在上面的示例中,我们使用了“#!”(shebang)来告诉系统要使用哪个解释器。然后,我们打印出当前日期,并通过“%A”选项获取星期几。

现在,让我们进一步探讨如何编写一个能够获取星期几的脚本程序:

2. 创建一个空白文档:touch get_weekday.sh

3. 编辑该文档:nano get_weekday.sh

weekday=$(date +%A)

if [ $weekday == "Monday" ]

then

echo "Today is Monday"

elif [ $weekday == "Tuesday" ]

echo "Today is Tuesday"

elif [ $weekday == "Wednesday" ]

echo "Today is Wednesday"

elif [ $weekday == "Thursday" ]

echo "Today is Thursday"

elif [ $weekday == "Friday" ]

echo “今天是周五”

else # 周六和周日合并为周末输出。

echo “今天是周末”

fi

6. 授权可执行权限: chmod +x get_weekday.sh.

7 . 运行脚本程序: ./get_weekday.sh.

在上面的示例中,我们使用了“if/elif/else”语句来判断当前星期几,并打印出相应的信息。请注意,在这个示例中,我添加了一些汉字字符以便于展现情感。

总结:

编写和赋权.sh文件并不难。只需遵循上述步骤即可轻松完成。同时,您也可以根据自己的需要对Shell脚本进行修改和优化。

最后,请记住,在Linux系统中编写.bash shell脚本是非常有用且强大的工具。它们可以帮助您自动执行各种任务,并让您更加高效地管理系统。所以,快点尝试一下吧!

文章版权声明:除非注明,否则均为游侠云资讯原创文章,转载或复制请以超链接形式并注明出处。

目录[+]