1樓:藤田日和
回覆shenanshenan basename "$test"和"$"都可以取出mk huaqin72_wet_b1c_jb3 at590 new,再在前面加個。/就可以了。 檢視原帖》
shell最多支援多少個引數
2樓:匿名使用者
shell指令碼支援的引數為$1...9,一共9個引數。
一般來說一個指令碼最多9個引數,這個數量足夠用了。
linux shell 第七行:引數過多 20
3樓:大大蟲
錯了兩個地方:
14行:j=`expr $j + 1`
23行:i=`expr $i + 1`
注意不是單引號' ,而是 `
怎麼編寫linux shell管理有引數(該引數來自前一個
4樓:匿名使用者
你如果想將前一個命令執行出來的結果作為後一個命令的引數,那麼你需要用到管道。 比方說 你現在有一個名字為texttxt的檔案,你只知道它在/home目錄下,你想獲取該文字的內容。 find /home -name "texttxt" |xargs more其中xargs的作用是將參怎麼編寫linux shell管理有引數(該引數來自前一個。
能把這個linux shell命令的每個引數給解釋一下麼
5樓:匿名使用者
在linux系統下可以使用man命令檢視當前執行版本詳細資訊。
1、shell是系統的使用者介面,提供了使用者與核心進行互動操作的一種介面。它接收使用者輸入的命令並把它送入核心去執行。
2、linux系統存在發行版本不同的問題,在shell下執行man是檢視當前版本命令引數的最佳方案;
示例:shell chmod
shell最大支援定義一個多長的字串變數?
怎麼編寫linux shell管理有引數(該引數來自前一個命令執行出來的結果)的命令?
6樓:網友
不知道目錄名字沒法寫。
需要你手工選擇ls -l /home 裡面的結果需要和shell互動。
所以你寫指令碼還不如直接去檢視。
不要做這些沒有意義增加操作的事。
7樓:匿名使用者
可以用命令列去傳遞引數;
比如:命令列的命令:commmand argu1 argu2
傳遞到shell中的$0就是commmand ,$1就是argu1,$2就是argu2,注意引數別傳遞太多了,shell有限制的。
linux shell 指令碼中, $@ 和$# 分別是什麼意思?
8樓:匿名使用者
直接看示例:
[root@localhost xly]# cat !/bin/bash
echo $#
echo $@
[root@localhost xly]# sh xly]# sh a b c
3a b c
說明:$@表示所有引數內容。
#表示所有引數的個數。
9樓:apple哲皓
linux shell 指令碼中,copy $@和$# 分別是:
$@:表示所有指令碼引數的內容。
#:表示返回所有指令碼引數的個數。
示例:編寫如下shell指令碼,儲存為!/bin/sh
echo "number:$#
echo "argume:$@
執行指令碼:./first_arg second_arg說明:給指令碼提供了兩個引數,所以$#輸出的結果是2,$@代表了引數的內容!
10樓:匿名使用者
這個指令碼分別是什麼意思?這個咱也不太清楚的,專業的人士來幫助你。
11樓:匿名使用者
$#,表示引數個數。
$@,所有引數,並且所有引數都是獨立的。
例如 command a b c d
#=4$@=a" "b" "c" "d"
$@可以用來做 for each in
12樓:文化廚子
$@:表示所有指令碼引數的內容。
#:表示返回所有指令碼引數的個數。
示例:編寫如下內shell指令碼,儲存為容!/bin/sh
echo "number:$#
echo "argume:$@
執行指令碼:./first_arg second_arg說明:給指令碼提供了兩個引數,所以$#輸出的結果是2,$@代表了引數的內容!
13樓:
$@表示所有引數。
#表示引數的個數。
linux 如何限制普通使用者只能使用一部分shell
14樓:叉燒帝
ls -l 檔案或目錄名,顯示的第一列那一串字母就是檔案的許可權,第一個字母是檔案型別剩下的分別是檔案所有者、檔案所屬使用者組、其他使用者的讀、寫、執行許可權。
如d rwx rwx rwx,如果發現某一位是「-」表示沒有該許可權(r讀,w寫,x執行)
像d rwx r-x r--,就表示檔案所有者具有讀寫執行許可權,所屬使用者組的使用者具有讀和執行的許可權,其他使用者只具有讀許可權。
既然你是初學者,好理解的更改許可權的方法是。
chmod u/g/o/a+/-r/w/x 檔名或目錄 #需root或檔案所有者使用。
u是檔案所有者,g是所屬使用者組,o是其他,a是以上三者。
例如,chmod o+w file表示讓file檔案的其他使用者獲得寫許可權。
chmod g-x file 表示讓同使用者組的使用者失去執行許可權。
同時改變目錄下的許可權就加上-r引數。
1、你說的top、ps、df等包括所有基本命令都是root使用者和root使用者組的,而且預設其他使用者都是可以執行的,你用ls -l 查下 /usr/bin目錄就知道了,它們都在這裡,要設定特定使用者對特定檔案的許可權需要用acl(access control list)不知道你是什麼需求?你想讓test只能執行這幾個命令就得把其他所有命令的執行許可權去掉?
2、目錄的許可權含義和普通檔案不同,讀代表能看到該目錄,寫代表修改目錄裡面的內容或屬性,執行代表能進入該目錄,不想讓其他使用者檢視,就chmod -r o-r apache就行了。
手打的好累呀,不知道你明白了沒有。
15樓:匿名使用者
目錄的許可權,例如drwxr-xr-x,因為有x,大家都可以進入,如果你不想其它使用者進入apache目錄,就把最後的x去掉,那就只有owner和同group的帳號能進入了。
16樓:匿名使用者
啟用selinux,對該使用者禁止全部許可權,然後對你想開放的許可權獨立授權。
17樓:匿名使用者
對不讓他們用的命令 修改許可權 讓別人不可執行就行了 chmod 700 命令。
c 中兩個函式函式名相同,引數型別和引數個數也相同,但是函式型別不同,那它們是過載函式嗎
函式過載只看引數個數和型別 所以如果只是返回值相同的函式就不是過載函式了 莊政警 這樣不是過載。函式過載要求函式的引數個數不同或者引數型別不同。因為呼叫函式的時候無法確認函式的返回型別,所以僅返回型別不同的函式都可以匹配,這樣就造成二義性,所以僅僅是返回型別不同是不能過載的,比如有int f int...
因數的個數和素因數個數的關係,謝謝
我不是他舅 先把p分解質因數 p 2 a 3 b 5 c 則p的因數的個數 a 1 b 1 c 1 例如60 2 2 3 1 5 1 則60的因數有 2 1 1 1 1 1 12個 迪普萊信 一整數被另一整數整除,後者即是前者的因數,如1,2,4都為8的因數a 除法裡,如果被除數除以除數,所得的商都...
因數個數是奇數的數有哪些?你發現了什麼
森海和你 1 4 9 16 25 36 49等,這些數都是質數的平方。例如 1的因數只有1。4的因數有1 2 4。9的因數是1 3 9。一個數的因數的個數是有限的。整數a除以整數b b 0 的商正好是整數而沒有餘數,我們就說b是a的因數。0不是0的因數。擴充套件資料1 整除 若整數a除以非零整數b,...