当前位置:首页 » 操作系统 » linuxline

linuxline

发布时间: 2022-08-28 03:43:12

linux脚本中read line 是什么意思if ! [ -z "$data" ]是什么意思

read 是一条命令,作用是从标准输入(stdin)读取用户输入的一行文本,并存入变量中,比如
read xxx 就是让将用户输入的一行文本存入xxx中,所以
read line 就是将用户输入的一行文本存入变量line中。

if ! [ -z "$data" ]; then
xxxxx
fi

当data变量不是一个空字符串的时候,执行 xxxxx

[ -z "xxx" ] 的用处是判断 "xxx" 是否为空字符串,加上 ! 就是取“否”的意思。 所以连起来就是当 "$data" 非空时执行if语句。

② 在linux机器上编译一下代码,结果报了_FILE_未定义 _LINE_未定义

应该是 __FILE__ __LINE__ 前后两个下划线。

③ linux中line buffered和fully buffered的区别

line buffered:遇到换行或者缓冲区满再做flush
fully buffered:缓冲区满做flush
标准输出和终端设备相连时(例如默认情况下stdout 为显示器,或者嵌入式设备中的stdout为
串口终端)它是line buffered,否则是(例如./a.out > temp.out 采用">"将输出重定位到文件)fully buffered。

④ linux系统中登录密码忘记了,在root中怎么修改登录密码

linux
root密码找回方法一
第1步:在系统进入单用户状态,直接用passwd
root去更改。
第2步:用安装光盘引导系统,进行linux
rescue状态,将原来/分区挂接上来,作法如下:
cd
/mnt
mkdir
hd
mount
-t
auto
/dev/hdaX(原来/分区所在的分区号)
hd
cd
hd
chroot
./
passwd
root
第3步:将本机的硬盘拿下来,挂到其他的linux系统上,采用的办法与第二种相同.
linux
root密码找回方法二
第1步:用lilo引导系统时:在出现
lilo:
提示时键入
linux
single
画面显示lilo:
linux
single
第2步:回车可直接进入linux命令行
第3步:使用以下命令“vi
/etc/shadow”将第一行,即以root开头的一行中root:后和下一个:前的内容删除,第一行将类似于root::......保存
vi
/etc/shadow
第4步:reboot重启,root密码为空。
linux
root密码找回方法三
第1步:用grub引导系统时:在出现grub画面时,用上下键选中平时启动linux的那一项(别选dos哟),然后按e键
第2步:再次用上下键选中平时启动linux的那一项(类似于kernel
/boot/vmlinuz-2.4.18-14
ro
root=LABEL=/),然后按e键
第3步:修改现在见到的命令行,加入single,结果如下:
kernel
/boot/vmlinuz-2.4.18-14
single
ro
root=LABEL=/
single
第4步:回车返回,然后按b键启动,即可直接进入linux命令行.
第5步:使用以下命令“vi
/etc/shadow”将第一行,即以root开头的一行中root:后和下一个:前的内容删除,第一行将类似于root::......保存
vi
/etc/shadow
第6步:reboot重启,root密码为空。

⑤ linux 运行一个可执行文件,出现 line 1: syntax error: unexpected "(" 的错误

出现 line 1: syntax error: unexpected "(" 的错误说明可执行脚本出现异常,具体错误在脚本的第一行,是语法错误,“(”不是预期的。

题主需要检查脚本中的实际内容,根据具体内容去排除问题,脚本才能正确执行。


(5)linuxline扩展阅读

linux下shell脚本的基本语法结构介绍:

shell脚本开头以#! /bin/bash表示说明这是一个shell脚本

脚本文件的名字是以.sh结尾的,用于区分这是一个shell脚本文件

shell执行方法有两种,一种是给予权限,使用sh shell.sh或./shell.sh的方式,一种是bash shell.sh的方式

查看脚本执行过程 -x

[root@localhost src]# sh -x 1.sh + echo 123

123

exit

查看脚本语法是否有错误 -n

[root@localhost src]# sh -n 1.sh 1.sh: line 5: syntax error: unexpected end of file

⑥ 求助linux 脚本问题,下面这个脚本执行后 报错:line 24: syntax error: unexpected end of file

既然楼主自己改了我就不说其它的了

@和set设置变量值的方式貌似是zsh还是什么中的语法好像
记得曾经跟网友玩ssh时撞见过zsh,清楚记得当时写恶意脚本时给变量赋值用的这个方法

⑦ linux下程序崩溃,其中topo[]是指针数组,代表文件的每一行,line_num是文件总行数+1;

如果是相对路径无论windows还是linux都是一样的。 如果是绝对路径,只需要看好配置文件所在linux的目录,其他的操作和windows一样(例如:linux【/usr/local/src/1.config】,windows【c:/1.config】) 使用File就可以直接读取了。

⑧ linux在安装weblogic时出现 line44 (堆溢出)怎么办

形界面下),生下来就跟Windows下安装差不多了,最多就是目录权限不够,设置下就可以了。。。
安装过程网上有很多了,截图都有的,找下,不难找

安装好了,到bin目录下找配置的脚本,就好像Windows下的那个一样,就可以创建域了,其他的也就好找了

说的模糊了,思路就是这样了,别太依赖别人,有了思路你多尝试下,是可以成功的,对吧

⑨ 可执行程序无法在Linux上运行,显示line 1: syntax error: word unexpected (expecting ")

同求,我也遇到了 这个问题。我用的是arm-linux-gcc 4.4.3 和3.4.1 都是这个错误。
程序本身没问题,在VC上试验过了。交叉编译之后用ftp传完就出现这个错误。
您解决了吗?

热点内容
4k无压缩 发布:2025-05-15 06:02:54 浏览:74
hp存储6350 发布:2025-05-15 05:40:41 浏览:233
怎么更改电脑默认缓存位置 发布:2025-05-15 05:39:01 浏览:877
安卓qq公孙离在哪个战区战力最低 发布:2025-05-15 05:38:58 浏览:493
androidffmpeg压缩 发布:2025-05-15 05:37:02 浏览:288
ftp简称是 发布:2025-05-15 05:37:02 浏览:121
光遇发光耳机怎么设置安卓 发布:2025-05-15 05:32:03 浏览:113
台电安卓平板系统太低怎么办 发布:2025-05-15 05:20:00 浏览:510
安装了zlib编译报错 发布:2025-05-15 05:19:56 浏览:168
二分算法无序 发布:2025-05-15 05:18:22 浏览:30