下面是我寫的一個簡單的csh腳本。但是這套不起作用。任何人都可以請幫助我的錯誤。如何在csh腳本中使用grep
#!/bin/csh
echo "hello"
set ans ='grep -r hello ./'
echo ans
嘗試反引號仍然沒有工作:
#!/bin/csh
echo "hello"
set ans =`grep -r hello .`
echo $ans
下面是我寫的一個簡單的csh腳本。但是這套不起作用。任何人都可以請幫助我的錯誤。如何在csh腳本中使用grep
#!/bin/csh
echo "hello"
set ans ='grep -r hello ./'
echo ans
嘗試反引號仍然沒有工作:
#!/bin/csh
echo "hello"
set ans =`grep -r hello .`
echo $ans
爲了得到一個變量的值,你必須一個$
添加到開始:
echo $ans
此外,您應該刪除=
標誌前的空格:
set ans=`grep -r hello .`
您需要使用反引號``而不是simplequotes'。
而且變量實例化沒有一塊錢,但你需要訪問他們喜歡$ans
#!/bin/csh
echo "hello"
set ans =`grep -r hello .`
echo $ans
請參閱編輯。不知道如果你是相關的 – Programmer
見編輯。仍然無法正常工作 – Programmer
是的,我也在考慮這個......感謝上帝我不再在CSH中編寫代碼。祝你未來的項目好運! –
我正要爲此編輯我的帖子。兩種變化你都應該很好。 –
@ArlaudAgbePierre:是的,我認爲這是事實。 – bmk
我爲什麼要去掉空間。這工作:) – Programmer