當前位置:首頁 » 操作系統 » 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-07-13 11:54:44 瀏覽:712
javaweb經典 發布:2025-07-13 11:50:25 瀏覽:416
屏幕切換器怎麼配置 發布:2025-07-13 11:49:43 瀏覽:245
我與預演算法 發布:2025-07-13 11:20:28 瀏覽:426
線譜演算法 發布:2025-07-13 11:17:15 瀏覽:838
怎麼把文件上傳百度雲 發布:2025-07-13 11:09:18 瀏覽:556
光遇安卓玩家如何加蘋果玩家 發布:2025-07-13 11:08:21 瀏覽:477
安卓哪裡下載破解游戲 發布:2025-07-13 11:02:30 瀏覽:324
三菱如何查找未編譯的程序 發布:2025-07-13 11:02:29 瀏覽:389
2013全國計算機二級c語言真題 發布:2025-07-13 10:58:17 瀏覽:174