Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建和保存bash脚本_Bash_Unix - Fatal编程技术网

如何创建和保存bash脚本

如何创建和保存bash脚本,bash,unix,Bash,Unix,老师从来没有向我们解释过unix和bash。他给我们讲了一些历史。然后他说了如何在一个名为putty的程序中填写IP地址,这是我们在服务器上使用的shell。他基本上给了我们7个系列的练习。我们还有一本很没用的书。我主要使用互联网和SO来帮助自己,还有我从DOS和man/info页面知道的命令 问题是,制作脚本的首选文本编辑器是什么?互联网上说什么都行,但我只知道猫。那么,我该如何开始呢?我需要的是速成班什么的。很抱歉,我知道这不是最好的问题,但这是我能想到的所有问题。不要责怪我,但请用双关语责

老师从来没有向我们解释过unix和bash。他给我们讲了一些历史。然后他说了如何在一个名为putty的程序中填写IP地址,这是我们在服务器上使用的shell。他基本上给了我们7个系列的练习。我们还有一本很没用的书。我主要使用互联网和SO来帮助自己,还有我从DOS和man/info页面知道的命令


问题是,制作脚本的首选文本编辑器是什么?互联网上说什么都行,但我只知道猫。那么,我该如何开始呢?我需要的是速成班什么的。很抱歉,我知道这不是最好的问题,但这是我能想到的所有问题。不要责怪我,但请用双关语责骂老师。

尝试使用
vi
作为文本编辑器。更改到要保存脚本的目录,然后键入“vi myScript.sh”。这将启动vi文本编辑器。您可以在此处键入所有shell命令

这里有一个vi备忘单的链接-

进入vi后,您可以在每一行键入一个命令,您可以使用enter键移动到下一行。在键入脚本后,按键盘上的:打开vi提示。一旦输入:(冒号)在屏幕底部提示,输入写入/退出的
wq
。这将把myScript.sh保存到您启动的目录中。然后,您应该可以通过调用
myScript.sh


我希望这会有帮助,祝你好运!

你可以使用vi文本编辑器,但如果你刚开始使用它,可能会有点棘手。如果你使用GNOME环境,我会尝试使用gedit“这是否意味着您将仅限于终端中的编辑器?如果有的话,看看nano是否可用。这其实并不需要学习。否则,在Linux上使用gedit或在Windows上使用记事本。@Hassan Nano应该可用。我会调查的。但我们只有终端可供使用。好吧,那么我肯定会使用nano。如果你熟悉另一个像vim的,使用它,但是nano会花你5分钟来“学习”。这里有一个简短的教程:@Hassan谢谢。我会看看这两种产品,看看哪一种最好。如果你能接触到像nano这样的产品,可能会更容易。我在这里提到vi,因为您登录的任何Linux/UNIX发行版都应该安装vi,而且在putty会话中也非常有效。这是非常感谢。我喜欢你解释冒号的作用。我记得在试图退出的时候,我与vi进行了斗争,当提示出现时,我开始把一切搞砸。我知道我是个笨蛋,但从来没有人解释过。很高兴我能帮上忙!我的第一份开发工作要求我通过putty和telnet在1994 NCR UNIX系统上编辑shell脚本。Vi是我唯一的希望,我已经用了3年了,我仍然不知道所有的快捷方式和命令。我认为没有人知道所有的Vi命令。。。我已经使用它15年了,我仍然几乎每天学习新的命令!你需要按ESC键,然后再键入:请更新你的答案兄弟)嗯。。侏儒?是的,我试试维姆。