【问题标题】:how do I basic script with linux? [closed]我如何使用 linux 编写基本脚本? [关闭]
【发布时间】:2016-08-04 21:31:57
【问题描述】:

这个命令有什么作用?

!/bin/bash

我的第一个脚本

clear
echo (I don't know what will come after echo , can you help me with that too?)
./hello.shell

【问题讨论】:

  • 我不认为这是找人为您编写 shell 脚本的地方。
  • 我不知道代码发生了什么,它不应该是这样的。我明天要考试 linux scripting ,只是基础知识。你能帮我寻求帮助吗?请,谢谢。
  • 你考虑过读书吗?
  • 我没有一本关于使用 bash shell 编写脚本的书。网上有书吗?
  • 我很确定否决票是 b/c,您可以在网上搜索教程。您不需要个人回复。

标签: linux bash shell unix


【解决方案1】:

#!/bin/bash 被称为shebang(你错过了领先的#)。 它告诉哪个程序将执行您的脚本。

clear用于清屏。

echo 将以下参数输出到标准输出(默认为您的终端)。但是你不能用括号括起你的字符串,因为它用于在子 shell 中对命令进行分组。如果你想打印(...),你将不得不使用双引号:

echo "(I don't know what will come after echo , can you help me with that too?)"

./hello.shell 将在您使用chmod +x hello.shell 授予脚本执行权限后执行您的脚本。

请注意,shell 脚本的常用扩展名是 .sh 而不是 .shell

欲了解更多信息,请尝试以下链接:

http://mywiki.wooledge.org/BashGuide/

http://www.tldp.org/LDP/Bash-Beginners-Guide/html/

【讨论】:

  • 感谢 Kenavoz,这对我帮助很大!
  • 指向Bash Guide 可能比该指南更好(假设该指南写得像他们写得很糟糕的ABS)。
  • @EtanReisner 添加了链接。
  • shell 脚本根本不需要任何扩展。就叫它hello
【解决方案2】:

#!/bin/bash 告诉 SO 这个文件是一个脚本,而 bash 是必须执行它的 shell。所以你可以找到:#!/opt/bin/perl 用于 perl 脚本,#!/bin/csh 用于 c-shell,#!/bin/zsh ...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-30
    • 2011-08-27
    • 2011-03-03
    • 1970-01-01
    • 2013-10-07
    • 2014-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多