当前位置:首页 » 编程软件 » linuxbash编程

linuxbash编程

发布时间: 2022-02-17 07:33:49

‘壹’ linux下的shell编程问题

1 #!/bin/sh
2
3 #对x,y,z赋值
4 echo "Please input x !"
5 read x
6
7 echo "Please input y !"
8 read y
9
10 echo "Please input z !"
11 read z
12
13 echo "OK x = $x y = $y z = $z"
14 echo ""
15
16 #比较大小
17 if [ $x -lt $y ]
18 then
19 if [ $x -lt $z ]
20 then
21 echo "The x[$x] is the least !"
22 else
23 echo "The z[$z] is the least !"
24 fi
25 else
26 if [ $y -lt $z ]
27 then
28 echo "The y[$y] is the least !"
29 else
30 echo "The z[$z] is the least !"
31 fi
32 fi

‘贰’ 在linux shell(bash)编程中的打印命令是什么

linux中的打印意思是显示在什么地方,
一般使用 echo ,print 都可以
如果是输出到打印机, linux打印是由一个打印服务来完成打印的。
你可以把打印任务添加到打印服务中去,进入队列,然后进行打印。
lp + 文件名 就是添加打印任务了
lpstat 可以查看打印机的队列状态
还有很多命令可以通过man仔细查看

‘叁’ 在linux下怎么用shell bash编程,比如怎么编一个水仙花的算法是在终端上面直接写吗

首先,你要有一个文本编辑器,比如 vim, emacs,或者其他你会用的编辑器,编写你的脚本程序。这是直接在终端下编写的方式。

也可以在其他机器上,比如windows上,写好程序,然后用 ftp之类的方法传到linux机器下。

最后,为了让你的程序可以执行,应该执行
chmod +x file
来让你的脚本文件 file 可执行。

‘肆’ linux的shell编程中#!/bin/sh和$bash是什么意思

#! /bin/sh 是指此脚本使用/bin/sh来解释执行,#!是特殊的表示符,其后面根的是此解释此脚本的shell的路径。 $bash $表示系统提示符,$ 表示此用户为普通用户,超级用户的提示符是#。 bash是shell的一种,是linux下最常用的一种shell。 $bash的意思是执行一个子shell,此子shell为bash。 要注意,在每个脚本的开头都使用"#!",这意味着告诉你的系统这个文件的执行需要指定一个解 释器.#!实际上是一个2字节[1]的魔法数字,这是指定一个文件类型的特殊标记, 换句话说, 在 这种情况下,指的就是一个可执行的脚本(键入man magic来获得关于这个迷人话题的更多详细 信息).在#!之后接着是一个路径名.这个路径名指定了一个解释脚本中命令的程序,这个程序可 以是shell,程序语言或者是任意一个通用程序.这个指定的程序从头开始解释并且执行脚本中 的命令(从#!行下边的一行开始),忽略注释.[2] 如: 1 #!/bin/sh 2 #!/bin/bash 3 #!/usr/bin/perl 4 #!/usr/bin/tcl 5 #!/bin/sed -f 6 #!/usr/awk -f 注意: #! 后边给出的路径名必须是正确的,否则将会出现一个错误消息,通常是 "Command not found",这将是你运行这个脚本时所得到的唯一结果. 如果在脚本的里边还有一个#!行,那么bash将把它认为是一个一般的注释行.

‘伍’ Linux shell 编程主要是做什么的

为了方便进行一些简单的操作和处理。
当然有疯子想用他写整个应用程序也不是不可能,但需要调用很多外部程序。
所以主要还是当作类似 Windows 下面批处理一类的东西。

当然 shell 功能要比批处理功能更多,类似 Windows 下面的脚本吧。
其实 shell 编程写出来的就叫做“脚本”。
我想楼主应该明白什么东西了吧。

‘陆’ LINUX SHELL编程

#include <stdio.h>
#include <signal.h>

#define MAXARGS 20 /* cmdline args */
#define ARGLEN 100 /* token length */

main()
{
char *arglist[MAXARGS+1]; /* an array of ptrs */
int numargs; /* index into array */
char argbuf[ARGLEN]; /* read stuff here */
char *makestring(); /* malloc etc */

numargs = 0;
while ( numargs < MAXARGS )
{
printf("Arg[%d]? ", numargs);
if ( fgets(argbuf, ARGLEN, stdin) && *argbuf != '\n' )
arglist[numargs++] = makestring(argbuf);
else
{
if ( numargs > 0 ){ /* any args? */
arglist[numargs]=NULL; /* close list */
execute( arglist ); /* do it */
numargs = 0; /* and reset */
}
}
}
return 0;
}

execute( char *arglist[] )
/*
* use fork and execvp and wait to do it
*/
{
int pid,exitstatus; /* of child */

pid = fork(); /* make new process */
switch( pid ){
case -1:
perror("fork failed");
exit(1);
case 0:
execvp(arglist[0], arglist); /* do it */
perror("execvp failed");
exit(1);
default:
while( wait(&exitstatus) != pid )
;
printf("child exited with status %d,%d\n",
exitstatus>>8, exitstatus&0377);
}
}
char *makestring( char *buf )
/*
* trim off newline and create storage for the string
*/
{
char *cp, *malloc();

buf[strlen(buf)-1] = '\0'; /* trim newline */
cp = malloc( strlen(buf)+1 ); /* get memory */
if ( cp == NULL ){ /* or die */
fprintf(stderr,"no memory\n");
exit(1);
}
strcpy(cp, buf); /* chars */
return cp; /* return ptr */
}

‘柒’ 学习linux shell 下的编程有什么用

学习使用linux,无非有几个目的:
1.尝试一下的人,只需要用上两三天就可以和linux说886。因为普通初学者都不会喜欢linux的。
2.纯粹喜欢linux的人,虽然起初入门很慢,但是渐渐的,他会发现linux有很多让他很爽的地方,并且,越学越爽。
3.(工作或者读书等)需要学习linux的人,需要系统的学习一下,最好有一本好的书来学习。

linux是世界各地的黑客们写出来的开源系统,对于热爱学习计算机技术(算法、数据结构、编程、操作系统……)的人来说,linux是一个天堂。
我个人就是完全因为兴趣而捣鼓linux,和工作不沾边。

回答你的问题:
----什么是学习linux?
有几种不同的学习:
a)使用->需要学习linux的一些历史、各种命令、桌面的操作、shell的知识
b)编程->学习linux的接口
c)系统管理->学习一些管理员需要掌握的命令
d)内核、源码->先要学好操作系统原理,然后慢慢钻研。
linux是一个很奇怪的东西,因为你知道的越多,你的问题就越多。
----不是学计算机的,学习linux有什么用?
如果你将来用的上,那么学习linux自然有用。
如果用不上,学习linux的作用在于折腾你的精力、开拓你的思维、视野、提高自学能力。从你付出的机会成本的角度来说,学习linux不合算,因为你应该把有限的时间用来学习对你更重要的东西,而不是不沾边的linux。
除非把linux当作一种爱好。所谓“衣带渐宽终不悔,为伊消得人憔悴”。自然是另一番感受。
当你用shell编写个自己能用上的脚本 你就知道有用拉
补充:Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。

‘捌’ linux shell脚本编程什么意思

shell脚本编程,你可以想象成自动化处理,只要你将套路都设定好,他就会自动工作。
比如,你设定了
1、早上8点保存并分析昨天保存的系统有没有出错;
2、接着监测系统每隔一个时间段的CPU运行率,若连续几次都是98%~100%,就发信息到你手机上让你查看。

就这么简单···

‘玖’ Linux 简单Shell脚本编程

#! /bin/bash

echo "Please input file name:"
read filename

if [ -e ${filename} ]
then
file ${filename}
else
echo "No such file or directory..."
fi

(自行确认一下空格阿,也许空格不对)

‘拾’ Linux shell编程

你看看吧,我写了一个。第二个多了个$sh后面只有一个$

热点内容
取票人的密码是什么 发布:2024-05-20 08:21:43 浏览:962
天猫帐号密码应输入什么 发布:2024-05-20 08:16:26 浏览:272
plsql异常处理 发布:2024-05-20 07:54:47 浏览:542
dreamweaver上传网页 发布:2024-05-20 07:51:24 浏览:462
拍摄车的分镜头脚本 发布:2024-05-20 07:50:15 浏览:137
mg名爵最高配置是哪个 发布:2024-05-20 07:45:11 浏览:376
辅助官网源码 发布:2024-05-20 07:31:48 浏览:866
androidbutton的属性 发布:2024-05-20 07:18:58 浏览:637
查找重复字段的sql 发布:2024-05-20 07:18:17 浏览:303
我的世界创造房子服务器 发布:2024-05-20 06:48:36 浏览:818