在UBUNTU下,编写一个叫quit的命令,当在终端运行quit,则相当于运行exit,关闭当前终端。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在UBUNTU下,编写一个叫quit的命令,当在终端运行quit,则相当于运行exit,关闭当前终端。相关的知识,希望对你有一定的参考价值。
以下写法是不行的
#!/bin/bash
exit
alias quit='exit'
将上面的写入你的个人bash配置,home下的你的文件夹的.bashrc
以后quit和exit就一样了
exit是shell的内部命令,不是/bin下的可执行文件,你想写个命令就好比你写了个程序,又想写个程序帮这个程序执行exit,这个原理是不对的。
那么写命令可能吗?当然可能,Linux是这么的灵活!那怎么做?像shell发信号啊,
一条命令就够了
#!/bin/bash
kill -9 `echo $$`本回答被提问者采纳 参考技术B 写脚本首先要使所有用户有运行权限,同时要把脚本放在用户path变量能搜索到并有执行权限的目录,如果有exit命令上面的是可以执行的或者你使用logout
ubuntu下如何编译C语言
1、首先打开ubnutu开发环境,直接输入组合键ctrl+alt+t调出命令行界面。
2、需要在当前目录下创建一个main.c文件。通过命令touch main.c就可以直接创建该文件。要查看创建是否成功,直接通过命令ls查看即可。
3、创建完main.c文件后,需要进行编写文件。ubuntu下提供了一个程序编辑程序软件gedit。借助命令gedit main.c就会弹出下图所示的编辑对话框,就可以在其中进行编写代码了。
4、接下来进行写代码,如下图所示。编写完输入ctrl+s保存并退出编辑对话框即可。
5、接下来需要进行编译,需要在命令行中输入命令gcc main.c。
6、如果没有额外的错误或者警告信息打印出来,此时显示通过命令./a.out运行该文件,此时显示想要的hello world语句说明编译成功。
参考技术A 1.平台搭建LInux下如果单纯是进行C编译环境搭建的话,是比较容易实现的,因为系统内置了编译器gcc,所以我们要做的只不过是写好c源文件然后在进行编译就可以了如果没有gcc编译器的话,使用以下命令获取~# sudo apt-get install gcc同时要下载辅助工具~# sudo apt-get install binutils头文件库 ~# sudo apt-get install Llibc6-devCLibrary (用来查询语法使用方式的文档)~# sudo apt-get install glibc-docLinux下C语言编程参考文档~# sudo apt-get install glibc-doc-referenc函数的用法说明文档~# sudo apt-get install manpages-dev用来连接多个源文件生成的目标文件的程序make~# sudo apt-get install makemake程序的使用说明文档~# man getch~# man make查看完帮助后,按q退出文档2.程序编写、编译与运行安装好之后,你可以在应用程序>其他里找到Kate,打开后在工具菜单的语法加亮和缩进中设置成c样式,然后就可以写自己的C程序了,如:#include <stdio.h>int main(int argc, char **argv) system("clear"); printf("Hello World!\n"); return 0;输入完程序后用ctrl+S保存,我这里假设保存路径为/home/user1/桌面/helloworld/hello.c然后就是编译,打开终端,进入目录# cd /home/user1/桌面/helloworld/然后用gcc进行编译# gcc -Wall hello.cgcc会显示编译过程中发现的问题于错误,若无错误出现则会编译成文件a.out运行程序(a.out为编译生成的文件)# ./a.out这时候屏幕会显示Hello World!~#表示编译运行成功-------------------其它说明:ubuntu8.04默认不支持getch(),getchar();gets()等函数,如果大家想使用则需要安装curses库文件# sudo apt-get install libncurses5-dbg# sudo apt-get isntall libncurses5-dev并且在写源代码时要加上#include<curses.h>或者在用gcc编译时加上-lcurses参数,例如:# gcc -Wall ./hello.c -lcurses就可以使用getch等函数了注意:getch函数在linux控制台下无法起到暂停程序的作用,大家可以用getchar替代getch实现这个功能--------------------------小技巧:如果编写一个比较大的程序,需要很长时间完成的话,大家可以建立一个启动器,以便快速方便的进行编译,比如你要花很多天编写一个源程序,就可以在桌面上建立一个启动器,指向c程序所在的目录,起动器命令如下(这里以C源程序在/home/user1/桌面/hello/目录下为例)gnome-terminal --working-directory=/home/user1/桌面/hello/以后每次进行编译时打开此起动器,就可以直接使用gcc对源程序文件名进行编译而无需输入很长的路径了~# gcc -Wall hello.c本回答被提问者采纳 参考技术B ubuntu是Linux的一种,所以Linux的编译器gcc同样也适用于ubuntu。要在ubuntu下编译gcc,可以按照如下步骤。
1,确认gcc是否安装。
Ubuntu的标准安装,会同步安装gcc编译器,如果没有安装,那么需要手动安装。
在shell下,打gcc --version,如果可以正确显示版本信息,表示已经安装,可以忽略第二步。
2,安装gcc。
在shell下,使用命令
sudo apt-get build-depgcc
即可智能下载安装gcc,前提为系统需要联网。
3, 执行编译。
执行C语言编译的最简命令为
gcc c_files -o target_name
其中c_files为所有需要编译的C文件列表,target_name为生成的可执行文件名。
执行后,如果有错误,那么需要根据错误进行修改源程序,直至没有错误为止,这时会生成一个与之前设定的target_name同名的可执行文件。通过
./target_name
可以运行该程序。
以上是关于在UBUNTU下,编写一个叫quit的命令,当在终端运行quit,则相当于运行exit,关闭当前终端。的主要内容,如果未能解决你的问题,请参考以下文章