當前位置:首頁 » 操作系統 » 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傳完就出現這個錯誤。
您解決了嗎?

熱點內容
密碼鎖壞了如何打開 發布:2025-05-15 11:30:19 瀏覽:836
怎樣增加共享文件夾連接數量 發布:2025-05-15 11:24:50 瀏覽:961
安卓如何關閉單應用音量 發布:2025-05-15 11:22:31 瀏覽:351
抖音電腦後台伺服器中斷 發布:2025-05-15 11:11:59 瀏覽:307
sql2008伺服器 發布:2025-05-15 11:03:27 瀏覽:306
我的世界pe伺服器創造 發布:2025-05-15 10:51:17 瀏覽:608
移動端打吃雞要什麼配置 發布:2025-05-15 10:48:16 瀏覽:756
我的世界哪五個伺服器被炸了 發布:2025-05-15 10:36:16 瀏覽:994
ehcache存儲對象 發布:2025-05-15 10:35:31 瀏覽:528
搭建虛擬電腦的伺服器 發布:2025-05-15 10:29:31 瀏覽:270