以下是什么" $?run"在shell csh中表示

时间:2017-09-07 17:07:22

标签: linux csh

以下示例中$?run的作用是什么? runrun目录的变体。我知道$?具有最后一个命令的状态。

if ( ! $?run ) then  
  set run = $PWD
endif

1 个答案:

答案 0 :(得分:1)

您可以使用 $?name ${?name} Substitutes the string `1' if name is set, `0' if it is not. 检查是否定义了变量。来自$?

df=df.set_index(['Date','Color']).stack().reset_index()
df['Columns']=df['level_2']+' '+df[0].astype(str)+' '+df['Color']
df.groupby(['Date','Columns']).size().unstack().fillna(0)

Out[239]: 
Columns     Jar 1 Blue  Jar 1 Green  Jar 1 Red  Jar 2 Blue  Jar 2 Green  \
Date                                                                      
05-10-2017           2            0          1           0            1   
05-11-2017           2            2          0           2            0   
05-12-2017           1            0          1           2            1   

            Jar 2 Red  
Date                   
05-10-2017          1  
05-11-2017          3  
05-12-2017          0  

与特殊df['columns'] = 'Jar ' + df.Jar.astype(str) + ' ' + df.Color df.groupby(['Date', 'columns']).Jar.count().unstack(fill_value=0) 变量相同(是的,语法有点令人困惑)。